builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-023
starttime: 1448584958.1
results: success (0)
buildid: 20151126162112
builduid: d5ce4f19799a44ea87b9380996636956
revision: d28a15be2c516718cf9ff1be064881455fb643b0
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.103317) =========
master: http://buildbot-master121.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.103748) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.104042) =========
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-1448583963.405405-1237793376
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.026019
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.170925) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.171203) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.210788) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.211056) =========
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-1448583963.405405-1237793376
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.024049
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.276182) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.276448) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.276796) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:38.277069) =========
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-1448583963.405405-1237793376
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-26 16:42:38-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 17.1M=0.001s
2015-11-26 16:42:39 (17.1 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.790228
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:39.103579) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:39.103906) =========
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-1448583963.405405-1237793376
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.022625
========= master_lag: 0.10 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:39.222424) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 16:42:39.222801) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d28a15be2c516718cf9ff1be064881455fb643b0 --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 d28a15be2c516718cf9ff1be064881455fb643b0 --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-1448583963.405405-1237793376
_=/tools/buildbot/bin/python
using PTY: False
2015-11-26 16:42:39,363 truncating revision to first 12 chars
2015-11-26 16:42:39,363 Setting DEBUG logging.
2015-11-26 16:42:39,364 attempt 1/10
2015-11-26 16:42:39,364 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/d28a15be2c51?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-26 16:42:40,515 unpacking tar archive at: mozilla-inbound-d28a15be2c51/testing/mozharness/
program finished with exit code 0
elapsedTime=1.674241
========= master_lag: 0.07 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 16:42:40.963912) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:40.964235) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:40.996010) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:40.996268) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 16:42:40.996691) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 58 secs) (at 2015-11-26 16:42:40.996982) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448583963.405405-1237793376
_=/tools/buildbot/bin/python
using PTY: False
16:42:41 INFO - MultiFileLogger online at 20151126 16:42:41 in /builds/slave/test
16:42:41 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
16:42:41 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
16:42:41 INFO - {'append_to_log': False,
16:42:41 INFO - 'base_work_dir': '/builds/slave/test',
16:42:41 INFO - 'blob_upload_branch': 'mozilla-inbound',
16:42:41 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
16:42:41 INFO - 'buildbot_json_path': 'buildprops.json',
16:42:41 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
16:42:41 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
16:42:41 INFO - 'download_minidump_stackwalk': True,
16:42:41 INFO - 'download_symbols': 'true',
16:42:41 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
16:42:41 INFO - 'tooltool.py': '/tools/tooltool.py',
16:42:41 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
16:42:41 INFO - '/tools/misc-python/virtualenv.py')},
16:42:41 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
16:42:41 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
16:42:41 INFO - 'log_level': 'info',
16:42:41 INFO - 'log_to_console': True,
16:42:41 INFO - 'opt_config_files': (),
16:42:41 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
16:42:41 INFO - '--processes=1',
16:42:41 INFO - '--config=%(test_path)s/wptrunner.ini',
16:42:41 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
16:42:41 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
16:42:41 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
16:42:41 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
16:42:41 INFO - 'pip_index': False,
16:42:41 INFO - 'require_test_zip': True,
16:42:41 INFO - 'test_type': ('testharness',),
16:42:41 INFO - 'this_chunk': '7',
16:42:41 INFO - 'tooltool_cache': '/builds/tooltool_cache',
16:42:41 INFO - 'total_chunks': '8',
16:42:41 INFO - 'virtualenv_path': 'venv',
16:42:41 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
16:42:41 INFO - 'work_dir': 'build'}
16:42:41 INFO - #####
16:42:41 INFO - ##### Running clobber step.
16:42:41 INFO - #####
16:42:41 INFO - Running pre-action listener: _resource_record_pre_action
16:42:41 INFO - Running main action method: clobber
16:42:41 INFO - rmtree: /builds/slave/test/build
16:42:41 INFO - Running post-action listener: _resource_record_post_action
16:42:41 INFO - #####
16:42:41 INFO - ##### Running read-buildbot-config step.
16:42:41 INFO - #####
16:42:41 INFO - Running pre-action listener: _resource_record_pre_action
16:42:41 INFO - Running main action method: read_buildbot_config
16:42:41 INFO - Using buildbot properties:
16:42:41 INFO - {
16:42:41 INFO - "properties": {
16:42:41 INFO - "buildnumber": 67,
16:42:41 INFO - "product": "firefox",
16:42:41 INFO - "script_repo_revision": "production",
16:42:41 INFO - "branch": "mozilla-inbound",
16:42:41 INFO - "repository": "",
16:42:41 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
16:42:41 INFO - "buildid": "20151126162112",
16:42:41 INFO - "slavename": "tst-linux64-spot-023",
16:42:41 INFO - "pgo_build": "False",
16:42:41 INFO - "basedir": "/builds/slave/test",
16:42:41 INFO - "project": "",
16:42:41 INFO - "platform": "linux64",
16:42:41 INFO - "master": "http://buildbot-master121.bb.releng.use1.mozilla.com:8201/",
16:42:41 INFO - "slavebuilddir": "test",
16:42:41 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
16:42:41 INFO - "repo_path": "integration/mozilla-inbound",
16:42:41 INFO - "moz_repo_path": "",
16:42:41 INFO - "stage_platform": "linux64",
16:42:41 INFO - "builduid": "d5ce4f19799a44ea87b9380996636956",
16:42:41 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
16:42:41 INFO - },
16:42:41 INFO - "sourcestamp": {
16:42:41 INFO - "repository": "",
16:42:41 INFO - "hasPatch": false,
16:42:41 INFO - "project": "",
16:42:41 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
16:42:41 INFO - "changes": [
16:42:41 INFO - {
16:42:41 INFO - "category": null,
16:42:41 INFO - "files": [
16:42:41 INFO - {
16:42:41 INFO - "url": null,
16:42:41 INFO - "name": "https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
16:42:41 INFO - },
16:42:41 INFO - {
16:42:41 INFO - "url": null,
16:42:41 INFO - "name": "https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json"
16:42:41 INFO - }
16:42:41 INFO - ],
16:42:41 INFO - "repository": "",
16:42:41 INFO - "rev": "d28a15be2c516718cf9ff1be064881455fb643b0",
16:42:41 INFO - "who": "kgupta@mozilla.com",
16:42:41 INFO - "when": 1448584901,
16:42:41 INFO - "number": 6713096,
16:42:41 INFO - "comments": "Bug 1228133 - Guard against a race condition that could result in an illegal pointer access. r=BenWa\n\nIn this case the LayerTreeState pointer was being accessed outside the lock, and\nwas being deleted by another thread at the same time. This resulted in an illegal\npointer access which was causing crashes. Including the body of the\nGetAPZCTreeManager function in the scope of the lock fixes the problem.",
16:42:41 INFO - "project": "",
16:42:41 INFO - "at": "Thu 26 Nov 2015 16:41:41",
16:42:41 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
16:42:41 INFO - "revlink": "",
16:42:41 INFO - "properties": [
16:42:41 INFO - [
16:42:41 INFO - "buildid",
16:42:41 INFO - "20151126162112",
16:42:41 INFO - "Change"
16:42:41 INFO - ],
16:42:41 INFO - [
16:42:41 INFO - "builduid",
16:42:41 INFO - "d5ce4f19799a44ea87b9380996636956",
16:42:41 INFO - "Change"
16:42:41 INFO - ],
16:42:41 INFO - [
16:42:41 INFO - "pgo_build",
16:42:41 INFO - "False",
16:42:41 INFO - "Change"
16:42:41 INFO - ]
16:42:41 INFO - ],
16:42:41 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
16:42:41 INFO - }
16:42:41 INFO - ],
16:42:41 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
16:42:41 INFO - }
16:42:41 INFO - }
16:42:41 INFO - Found installer url https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
16:42:41 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json.
16:42:41 INFO - Running post-action listener: _resource_record_post_action
16:42:41 INFO - #####
16:42:41 INFO - ##### Running download-and-extract step.
16:42:41 INFO - #####
16:42:41 INFO - Running pre-action listener: _resource_record_pre_action
16:42:41 INFO - Running main action method: download_and_extract
16:42:41 INFO - mkdir: /builds/slave/test/build/tests
16:42:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:42:41 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
16:42:41 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json
16:42:41 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json
16:42:41 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
16:42:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
16:42:42 INFO - Downloaded 1302 bytes.
16:42:42 INFO - Reading from file /builds/slave/test/build/test_packages.json
16:42:42 INFO - Using the following test package requirements:
16:42:42 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:42:42 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:42:42 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
16:42:42 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:42:42 INFO - u'jsshell-linux-x86_64.zip'],
16:42:42 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:42:42 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
16:42:42 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:42:42 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:42:42 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
16:42:42 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:42:42 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
16:42:42 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:42:42 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
16:42:42 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:42:42 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:42:42 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
16:42:42 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
16:42:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:42:42 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
16:42:42 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:42:42 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:42:42 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:42:42 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
16:42:50 INFO - Downloaded 21985456 bytes.
16:42:50 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:42:50 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
16:42:50 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
16:42:50 INFO - caution: filename not matched: web-platform/*
16:42:50 INFO - Return code: 11
16:42: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')]}
16:42:50 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
16:42:50 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:42:50 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:42:50 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:42:50 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
16:42:55 INFO - Downloaded 30985031 bytes.
16:42:55 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:42:55 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
16:42:55 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
16:42:58 INFO - caution: filename not matched: bin/*
16:42:58 INFO - caution: filename not matched: config/*
16:42:58 INFO - caution: filename not matched: mozbase/*
16:42:58 INFO - caution: filename not matched: marionette/*
16:42:58 INFO - Return code: 11
16:42: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')]}
16:42:58 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
16:42:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:42:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:42:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:42:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
16:43:04 INFO - Downloaded 58720160 bytes.
16:43:04 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:43:04 INFO - mkdir: /builds/slave/test/properties
16:43:04 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
16:43:04 INFO - Writing to file /builds/slave/test/properties/build_url
16:43:04 INFO - Contents:
16:43:04 INFO - build_url:https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:43:04 INFO - mkdir: /builds/slave/test/build/symbols
16:43:04 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:04 INFO - https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
16:43:04 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:43:04 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:43:04 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:43:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
16:43:18 INFO - Downloaded 51391795 bytes.
16:43:18 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:43:18 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
16:43:18 INFO - Writing to file /builds/slave/test/properties/symbols_url
16:43:18 INFO - Contents:
16:43:18 INFO - symbols_url:https://queue.taskcluster.net/v1/task/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:43:18 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
16:43:18 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:43:23 INFO - Return code: 0
16:43:23 INFO - Running post-action listener: _resource_record_post_action
16:43:23 INFO - Running post-action listener: set_extra_try_arguments
16:43:23 INFO - #####
16:43:23 INFO - ##### Running create-virtualenv step.
16:43:23 INFO - #####
16:43:23 INFO - Running pre-action listener: _pre_create_virtualenv
16:43:23 INFO - Running pre-action listener: _resource_record_pre_action
16:43:23 INFO - Running main action method: create_virtualenv
16:43:23 INFO - Creating virtualenv /builds/slave/test/build/venv
16:43:23 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
16:43:23 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
16:43:23 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
16:43:23 INFO - Using real prefix '/usr'
16:43:23 INFO - New python executable in /builds/slave/test/build/venv/bin/python
16:43:24 INFO - Installing distribute.............................................................................................................................................................................................done.
16:43:28 INFO - Installing pip.................done.
16:43:28 INFO - Return code: 0
16:43:28 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
16:43:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:28 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:43:28 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:28 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:43:28 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:28 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 0x1776f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a73300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b87110>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1b88290>, '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 0x1b88620>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1b85b90>, '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-1448583963.405405-1237793376', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:43:28 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
16:43:28 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
16:43:28 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:43:28 INFO - 'CCACHE_UMASK': '002',
16:43:28 INFO - 'DISPLAY': ':0',
16:43:28 INFO - 'HOME': '/home/cltbld',
16:43:28 INFO - 'LANG': 'en_US.UTF-8',
16:43:28 INFO - 'LOGNAME': 'cltbld',
16:43:28 INFO - 'MAIL': '/var/mail/cltbld',
16:43:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:43:28 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:43:28 INFO - 'MOZ_NO_REMOTE': '1',
16:43:28 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:43:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:43:28 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:43:28 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:43:28 INFO - 'PWD': '/builds/slave/test',
16:43:28 INFO - 'SHELL': '/bin/bash',
16:43:28 INFO - 'SHLVL': '1',
16:43:28 INFO - 'TERM': 'linux',
16:43:28 INFO - 'TMOUT': '86400',
16:43:28 INFO - 'USER': 'cltbld',
16:43:28 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448583963.405405-1237793376',
16:43:28 INFO - '_': '/tools/buildbot/bin/python'}
16:43:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:43:29 INFO - Downloading/unpacking psutil>=0.7.1
16:43:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:29 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
16:43:29 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
16:43:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:34 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
16:43:34 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
16:43:34 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
16:43:34 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:43:34 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
16:43:34 INFO - Installing collected packages: psutil
16:43:34 INFO - Running setup.py install for psutil
16:43:34 INFO - building 'psutil._psutil_linux' extension
16:43:34 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
16:43:35 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
16:43:36 INFO - building 'psutil._psutil_posix' extension
16:43:36 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
16:43:36 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
16:43:36 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:43:36 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
16:43:36 INFO - Successfully installed psutil
16:43:36 INFO - Cleaning up...
16:43:36 INFO - Return code: 0
16:43:36 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
16:43:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:43:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:43:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:36 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--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 0x1776f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a73300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b87110>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1b88290>, '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 0x1b88620>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1b85b90>, '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-1448583963.405405-1237793376', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:43:36 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
16:43:36 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
16:43:36 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:43:36 INFO - 'CCACHE_UMASK': '002',
16:43:36 INFO - 'DISPLAY': ':0',
16:43:36 INFO - 'HOME': '/home/cltbld',
16:43:36 INFO - 'LANG': 'en_US.UTF-8',
16:43:36 INFO - 'LOGNAME': 'cltbld',
16:43:36 INFO - 'MAIL': '/var/mail/cltbld',
16:43:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:43:36 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:43:36 INFO - 'MOZ_NO_REMOTE': '1',
16:43:36 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:43:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:43:36 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:43:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:43:36 INFO - 'PWD': '/builds/slave/test',
16:43:36 INFO - 'SHELL': '/bin/bash',
16:43:36 INFO - 'SHLVL': '1',
16:43:36 INFO - 'TERM': 'linux',
16:43:36 INFO - 'TMOUT': '86400',
16:43:36 INFO - 'USER': 'cltbld',
16:43:36 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448583963.405405-1237793376',
16:43:36 INFO - '_': '/tools/buildbot/bin/python'}
16:43:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:43:37 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
16:43:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:37 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
16:43:37 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
16:43:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:41 INFO - Downloading mozsystemmonitor-0.0.tar.gz
16:43:41 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
16:43:41 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
16:43:41 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
16:43:41 INFO - Installing collected packages: mozsystemmonitor
16:43:41 INFO - Running setup.py install for mozsystemmonitor
16:43:42 INFO - Successfully installed mozsystemmonitor
16:43:42 INFO - Cleaning up...
16:43:42 INFO - Return code: 0
16:43:42 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
16:43:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:42 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:43:42 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:42 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:43:42 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:42 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 0x1776f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a73300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b87110>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1b88290>, '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 0x1b88620>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1b85b90>, '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-1448583963.405405-1237793376', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:43:42 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
16:43:42 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
16:43:42 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:43:42 INFO - 'CCACHE_UMASK': '002',
16:43:42 INFO - 'DISPLAY': ':0',
16:43:42 INFO - 'HOME': '/home/cltbld',
16:43:42 INFO - 'LANG': 'en_US.UTF-8',
16:43:42 INFO - 'LOGNAME': 'cltbld',
16:43:42 INFO - 'MAIL': '/var/mail/cltbld',
16:43:42 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:43:42 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:43:42 INFO - 'MOZ_NO_REMOTE': '1',
16:43:42 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:43:42 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:43:42 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:43:42 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:43:42 INFO - 'PWD': '/builds/slave/test',
16:43:42 INFO - 'SHELL': '/bin/bash',
16:43:42 INFO - 'SHLVL': '1',
16:43:42 INFO - 'TERM': 'linux',
16:43:42 INFO - 'TMOUT': '86400',
16:43:42 INFO - 'USER': 'cltbld',
16:43:42 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448583963.405405-1237793376',
16:43:42 INFO - '_': '/tools/buildbot/bin/python'}
16:43:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:43:42 INFO - Downloading/unpacking blobuploader==1.2.4
16:43:42 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:42 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:42 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
16:43:42 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
16:43:42 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:42 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:47 INFO - Downloading blobuploader-1.2.4.tar.gz
16:43:47 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
16:43:47 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
16:43:47 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
16:43:47 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:47 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:47 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
16:43:47 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
16:43:47 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:47 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:48 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
16:43:48 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
16:43:48 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
16:43:48 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:48 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:48 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
16:43:48 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
16:43:48 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:43:48 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:43:49 INFO - Downloading docopt-0.6.1.tar.gz
16:43:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
16:43:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
16:43:49 INFO - Installing collected packages: blobuploader, requests, docopt
16:43:49 INFO - Running setup.py install for blobuploader
16:43:49 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
16:43:49 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
16:43:49 INFO - Running setup.py install for requests
16:43:50 INFO - Running setup.py install for docopt
16:43:50 INFO - Successfully installed blobuploader requests docopt
16:43:50 INFO - Cleaning up...
16:43:50 INFO - Return code: 0
16:43:50 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:43: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')]}
16:43:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:43:50 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43: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')]}
16:43:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:43:50 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:50 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 0x1776f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a73300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b87110>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1b88290>, '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 0x1b88620>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1b85b90>, '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-1448583963.405405-1237793376', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:43:50 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
16:43:50 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
16:43:50 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:43:50 INFO - 'CCACHE_UMASK': '002',
16:43:50 INFO - 'DISPLAY': ':0',
16:43:50 INFO - 'HOME': '/home/cltbld',
16:43:50 INFO - 'LANG': 'en_US.UTF-8',
16:43:50 INFO - 'LOGNAME': 'cltbld',
16:43:50 INFO - 'MAIL': '/var/mail/cltbld',
16:43:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:43:50 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:43:50 INFO - 'MOZ_NO_REMOTE': '1',
16:43:50 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:43:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:43:50 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:43:50 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:43:50 INFO - 'PWD': '/builds/slave/test',
16:43:50 INFO - 'SHELL': '/bin/bash',
16:43:50 INFO - 'SHLVL': '1',
16:43:50 INFO - 'TERM': 'linux',
16:43:50 INFO - 'TMOUT': '86400',
16:43:50 INFO - 'USER': 'cltbld',
16:43:50 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448583963.405405-1237793376',
16:43:50 INFO - '_': '/tools/buildbot/bin/python'}
16:43:51 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:43:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:43:51 INFO - Running setup.py (path:/tmp/pip-T4lZ5b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:43:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:43:51 INFO - Running setup.py (path:/tmp/pip-QepV_L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:43:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:43:51 INFO - Running setup.py (path:/tmp/pip-c_w36I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:43:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:43:51 INFO - Running setup.py (path:/tmp/pip-LmhV2T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:43:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:43:51 INFO - Running setup.py (path:/tmp/pip-3tcwQG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:43:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:43:51 INFO - Running setup.py (path:/tmp/pip-TweTmA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:43:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:43:52 INFO - Running setup.py (path:/tmp/pip-39oD24-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:43:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:43:52 INFO - Running setup.py (path:/tmp/pip-Kos_sD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:43:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:43:52 INFO - Running setup.py (path:/tmp/pip-mdWAyQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:43:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:43:52 INFO - Running setup.py (path:/tmp/pip-5c_s8G-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:43:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:43:52 INFO - Running setup.py (path:/tmp/pip-nWvspw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:43:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:43:52 INFO - Running setup.py (path:/tmp/pip-3lK03g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:43:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:43:52 INFO - Running setup.py (path:/tmp/pip-AKXYwB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:43:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:43:53 INFO - Running setup.py (path:/tmp/pip-J5gBGF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:43:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:43:53 INFO - Running setup.py (path:/tmp/pip-I8pTPu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:43:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:43:53 INFO - Running setup.py (path:/tmp/pip-RHs5Qk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:43:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:43:53 INFO - Running setup.py (path:/tmp/pip-gUZlW0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:43:53 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:43:53 INFO - Running setup.py (path:/tmp/pip-zHlSge-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:43:53 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:43:53 INFO - Running setup.py (path:/tmp/pip-j7ag6T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:43:53 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:43:53 INFO - Running setup.py (path:/tmp/pip-eNXAcr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:43:53 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:43:54 INFO - Running setup.py (path:/tmp/pip-rTht1e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:43:54 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:43:54 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
16:43:54 INFO - Running setup.py install for manifestparser
16:43:54 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
16:43:54 INFO - Running setup.py install for mozcrash
16:43:54 INFO - Running setup.py install for mozdebug
16:43:55 INFO - Running setup.py install for mozdevice
16:43:55 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
16:43:55 INFO - Installing dm script to /builds/slave/test/build/venv/bin
16:43:55 INFO - Running setup.py install for mozfile
16:43:55 INFO - Running setup.py install for mozhttpd
16:43:55 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
16:43:55 INFO - Running setup.py install for mozinfo
16:43:55 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
16:43:55 INFO - Running setup.py install for mozInstall
16:43:56 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
16:43:56 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
16:43:56 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
16:43:56 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
16:43:56 INFO - Running setup.py install for mozleak
16:43:56 INFO - Running setup.py install for mozlog
16:43:56 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
16:43:56 INFO - Running setup.py install for moznetwork
16:43:56 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
16:43:56 INFO - Running setup.py install for mozprocess
16:43:56 INFO - Running setup.py install for mozprofile
16:43:57 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
16:43:57 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
16:43:57 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
16:43:57 INFO - Running setup.py install for mozrunner
16:43:57 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
16:43:57 INFO - Running setup.py install for mozscreenshot
16:43:57 INFO - Running setup.py install for moztest
16:43:57 INFO - Running setup.py install for mozversion
16:43:58 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
16:43:58 INFO - Running setup.py install for marionette-transport
16:43:58 INFO - Running setup.py install for marionette-driver
16:43:58 INFO - Running setup.py install for browsermob-proxy
16:43:58 INFO - Running setup.py install for marionette-client
16:43:58 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:43:59 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
16:43:59 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
16:43:59 INFO - Cleaning up...
16:43:59 INFO - Return code: 0
16:43:59 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:43:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:43:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:43:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:43:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:43:59 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 0x1776f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1a73300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1b87110>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1b88290>, '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 0x1b88620>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1b85b90>, '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-1448583963.405405-1237793376', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
16:43:59 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
16:43:59 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
16:43:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:43:59 INFO - 'CCACHE_UMASK': '002',
16:43:59 INFO - 'DISPLAY': ':0',
16:43:59 INFO - 'HOME': '/home/cltbld',
16:43:59 INFO - 'LANG': 'en_US.UTF-8',
16:43:59 INFO - 'LOGNAME': 'cltbld',
16:43:59 INFO - 'MAIL': '/var/mail/cltbld',
16:43:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:43:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:43:59 INFO - 'MOZ_NO_REMOTE': '1',
16:43:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:43:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:43:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:43:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:43:59 INFO - 'PWD': '/builds/slave/test',
16:43:59 INFO - 'SHELL': '/bin/bash',
16:43:59 INFO - 'SHLVL': '1',
16:43:59 INFO - 'TERM': 'linux',
16:43:59 INFO - 'TMOUT': '86400',
16:43:59 INFO - 'USER': 'cltbld',
16:43:59 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448583963.405405-1237793376',
16:43:59 INFO - '_': '/tools/buildbot/bin/python'}
16:43:59 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:43:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:43:59 INFO - Running setup.py (path:/tmp/pip-UhtkRv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:43:59 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
16:43:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:43:59 INFO - Running setup.py (path:/tmp/pip-QFDDSd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:44:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
16:44:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:44:00 INFO - Running setup.py (path:/tmp/pip-JBG_Om-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:44:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
16:44:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:44:00 INFO - Running setup.py (path:/tmp/pip-M3tXjn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:44:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:44:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:44:00 INFO - Running setup.py (path:/tmp/pip-LNMmr3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:44:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
16:44:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:44:00 INFO - Running setup.py (path:/tmp/pip-mpXdvJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:44:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
16:44:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:44:00 INFO - Running setup.py (path:/tmp/pip-2pgjz3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:44:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
16:44:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:44:00 INFO - Running setup.py (path:/tmp/pip-aynU35-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:44:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
16:44:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:44:00 INFO - Running setup.py (path:/tmp/pip-2BtC7U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:44:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
16:44:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:44:01 INFO - Running setup.py (path:/tmp/pip-ha83Xo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:44:01 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))
16:44:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:44:01 INFO - Running setup.py (path:/tmp/pip-PcyLwv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:44:01 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
16:44:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:44:01 INFO - Running setup.py (path:/tmp/pip-QhMp0n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:44:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
16:44:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:44:01 INFO - Running setup.py (path:/tmp/pip-ATdiCq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:44:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
16:44:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:44:01 INFO - Running setup.py (path:/tmp/pip-g41A38-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:44:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
16:44:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:44:01 INFO - Running setup.py (path:/tmp/pip-dj_DzR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:44:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
16:44:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:44:01 INFO - Running setup.py (path:/tmp/pip-YZvbgH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:44:02 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
16:44:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:44:02 INFO - Running setup.py (path:/tmp/pip-8un95E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:44:02 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
16:44:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:44:02 INFO - Running setup.py (path:/tmp/pip-qKqC2p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:44:02 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
16:44:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:44:02 INFO - Running setup.py (path:/tmp/pip-XvNYTE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:44:02 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
16:44:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:44:02 INFO - Running setup.py (path:/tmp/pip-D5kntV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:44:02 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
16:44:02 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:44:03 INFO - Running setup.py (path:/tmp/pip-uVTZ6V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:44:03 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:44:03 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
16:44:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
16:44:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
16:44:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
16:44:03 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:44:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:44:03 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
16:44:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:44:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:44:03 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
16:44:03 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
16:44:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:44:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:44:07 INFO - Downloading blessings-1.5.1.tar.gz
16:44:07 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
16:44:07 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
16:44:07 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
16:44:07 INFO - Installing collected packages: blessings
16:44:08 INFO - Running setup.py install for blessings
16:44:08 INFO - Successfully installed blessings
16:44:08 INFO - Cleaning up...
16:44:08 INFO - Return code: 0
16:44:08 INFO - Done creating virtualenv /builds/slave/test/build/venv.
16:44:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:44:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:44:08 INFO - Reading from file tmpfile_stdout
16:44:08 INFO - Current package versions:
16:44:08 INFO - argparse == 1.2.1
16:44:08 INFO - blessings == 1.5.1
16:44:08 INFO - blobuploader == 1.2.4
16:44:08 INFO - browsermob-proxy == 0.6.0
16:44:08 INFO - docopt == 0.6.1
16:44:08 INFO - manifestparser == 1.1
16:44:08 INFO - marionette-client == 2.0.0
16:44:08 INFO - marionette-driver == 1.1.1
16:44:08 INFO - marionette-transport == 1.0.0
16:44:08 INFO - mozInstall == 1.12
16:44:08 INFO - mozcrash == 0.16
16:44:08 INFO - mozdebug == 0.1
16:44:08 INFO - mozdevice == 0.47
16:44:08 INFO - mozfile == 1.2
16:44:08 INFO - mozhttpd == 0.7
16:44:08 INFO - mozinfo == 0.9
16:44:08 INFO - mozleak == 0.1
16:44:08 INFO - mozlog == 3.1
16:44:08 INFO - moznetwork == 0.27
16:44:08 INFO - mozprocess == 0.22
16:44:08 INFO - mozprofile == 0.27
16:44:08 INFO - mozrunner == 6.11
16:44:08 INFO - mozscreenshot == 0.1
16:44:08 INFO - mozsystemmonitor == 0.0
16:44:08 INFO - moztest == 0.7
16:44:08 INFO - mozversion == 1.4
16:44:08 INFO - psutil == 3.1.1
16:44:08 INFO - requests == 1.2.3
16:44:08 INFO - wsgiref == 0.1.2
16:44:08 INFO - Running post-action listener: _resource_record_post_action
16:44:08 INFO - Running post-action listener: _start_resource_monitoring
16:44:08 INFO - Starting resource monitoring.
16:44:08 INFO - #####
16:44:08 INFO - ##### Running pull step.
16:44:08 INFO - #####
16:44:08 INFO - Running pre-action listener: _resource_record_pre_action
16:44:08 INFO - Running main action method: pull
16:44:08 INFO - Pull has nothing to do!
16:44:08 INFO - Running post-action listener: _resource_record_post_action
16:44:08 INFO - #####
16:44:08 INFO - ##### Running install step.
16:44:08 INFO - #####
16:44:08 INFO - Running pre-action listener: _resource_record_pre_action
16:44:08 INFO - Running main action method: install
16:44:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:44:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:44:09 INFO - Reading from file tmpfile_stdout
16:44:09 INFO - Detecting whether we're running mozinstall >=1.0...
16:44:09 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
16:44:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
16:44:09 INFO - Reading from file tmpfile_stdout
16:44:09 INFO - Output received:
16:44:09 INFO - Usage: mozinstall [options] installer
16:44:09 INFO - Options:
16:44:09 INFO - -h, --help show this help message and exit
16:44:09 INFO - -d DEST, --destination=DEST
16:44:09 INFO - Directory to install application into. [default:
16:44:09 INFO - "/builds/slave/test"]
16:44:09 INFO - --app=APP Application being installed. [default: firefox]
16:44:09 INFO - mkdir: /builds/slave/test/build/application
16:44:09 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
16:44:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
16:44:33 INFO - Reading from file tmpfile_stdout
16:44:33 INFO - Output received:
16:44:33 INFO - /builds/slave/test/build/application/firefox/firefox
16:44:33 INFO - Running post-action listener: _resource_record_post_action
16:44:33 INFO - #####
16:44:33 INFO - ##### Running run-tests step.
16:44:33 INFO - #####
16:44:33 INFO - Running pre-action listener: _resource_record_pre_action
16:44:33 INFO - Running main action method: run_tests
16:44:33 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
16:44:33 INFO - minidump filename unknown. determining based upon platform and arch
16:44:33 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
16:44:33 INFO - grabbing minidump binary from tooltool
16:44:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:44:33 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 0x1b88290>, '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 0x1b88620>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1b85b90>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
16:44:33 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
16:44:33 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
16:44:33 INFO - INFO - File linux64-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
16:44:33 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
16:44:34 INFO - INFO - File linux64-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpbsC2wS
16:44:34 INFO - INFO - File integrity verified, renaming tmpbsC2wS to linux64-minidump_stackwalk
16:44:34 INFO - INFO - Updating local cache /builds/tooltool_cache...
16:44:34 INFO - INFO - Local cache /builds/tooltool_cache updated with linux64-minidump_stackwalk
16:44:34 INFO - Return code: 0
16:44:34 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
16:44:34 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
16:44:34 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/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
16:44:34 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/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
16:44:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:44:34 INFO - 'CCACHE_UMASK': '002',
16:44:34 INFO - 'DISPLAY': ':0',
16:44:34 INFO - 'HOME': '/home/cltbld',
16:44:34 INFO - 'LANG': 'en_US.UTF-8',
16:44:34 INFO - 'LOGNAME': 'cltbld',
16:44:34 INFO - 'MAIL': '/var/mail/cltbld',
16:44:34 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
16:44:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:44:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:44:34 INFO - 'MOZ_NO_REMOTE': '1',
16:44:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:44:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:44:34 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:44:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:44:34 INFO - 'PWD': '/builds/slave/test',
16:44:34 INFO - 'SHELL': '/bin/bash',
16:44:34 INFO - 'SHLVL': '1',
16:44:34 INFO - 'TERM': 'linux',
16:44:34 INFO - 'TMOUT': '86400',
16:44:34 INFO - 'USER': 'cltbld',
16:44:34 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448583963.405405-1237793376',
16:44:34 INFO - '_': '/tools/buildbot/bin/python'}
16:44:34 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/37Kfd9HPTeeDZnIoL5sCsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
16:44:41 INFO - Using 1 client processes
16:44:41 INFO - wptserve Starting http server on 127.0.0.1:8000
16:44:41 INFO - wptserve Starting http server on 127.0.0.1:8001
16:44:41 INFO - wptserve Starting http server on 127.0.0.1:8443
16:44:43 INFO - SUITE-START | Running 827 tests
16:44:43 INFO - Running testharness tests
16:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:44:44 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
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:44:44 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
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:44:44 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
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 9ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:44:44 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
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:44:44 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
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:44:44 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
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
16:44:44 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
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:44:44 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
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:44:44 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 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:44:44 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 1ms
16:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:44:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:44:44 INFO - Setting up ssl
16:44:44 INFO - PROCESS | certutil |
16:44:44 INFO - PROCESS | certutil |
16:44:44 INFO - PROCESS | certutil |
16:44:44 INFO - Certificate Nickname Trust Attributes
16:44:44 INFO - SSL,S/MIME,JAR/XPI
16:44:44 INFO -
16:44:44 INFO - web-platform-tests CT,,
16:44:44 INFO -
16:44:44 INFO - Starting runner
16:44:46 INFO - PROCESS | 1954 | 1448585086723 Marionette INFO Marionette enabled via build flag and pref
16:44:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd5120800 == 1 [pid = 1954] [id = 1]
16:44:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 1 (0x7f3dd0d90000) [pid = 1954] [serial = 1] [outer = (nil)]
16:44:46 INFO - PROCESS | 1954 | [1954] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
16:44:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 2 (0x7f3dd0d93400) [pid = 1954] [serial = 2] [outer = 0x7f3dd0d90000]
16:44:47 INFO - PROCESS | 1954 | 1448585087412 Marionette INFO Listening on port 2828
16:44:47 INFO - PROCESS | 1954 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f3dd1166dc0
16:44:48 INFO - PROCESS | 1954 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f3dcb6bde80
16:44:48 INFO - PROCESS | 1954 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f3dcb6c8e20
16:44:48 INFO - PROCESS | 1954 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f3dcb6ce160
16:44:48 INFO - PROCESS | 1954 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f3dcb6ce490
16:44:48 INFO - PROCESS | 1954 | 1448585088605 Marionette INFO Marionette enabled via command-line flag
16:44:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd0d49000 == 2 [pid = 1954] [id = 2]
16:44:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 3 (0x7f3dc6228c00) [pid = 1954] [serial = 3] [outer = (nil)]
16:44:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 4 (0x7f3dc6229800) [pid = 1954] [serial = 4] [outer = 0x7f3dc6228c00]
16:44:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 5 (0x7f3dc5c0b000) [pid = 1954] [serial = 5] [outer = 0x7f3dd0d90000]
16:44:48 INFO - PROCESS | 1954 | [1954] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:44:48 INFO - PROCESS | 1954 | 1448585088821 Marionette INFO Accepted connection conn0 from 127.0.0.1:37817
16:44:48 INFO - PROCESS | 1954 | 1448585088823 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:44:49 INFO - PROCESS | 1954 | [1954] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:44:49 INFO - PROCESS | 1954 | 1448585089015 Marionette INFO Accepted connection conn1 from 127.0.0.1:37818
16:44:49 INFO - PROCESS | 1954 | 1448585089016 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:44:49 INFO - PROCESS | 1954 | 1448585089022 Marionette INFO Closed connection conn0
16:44:49 INFO - PROCESS | 1954 | [1954] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:44:49 INFO - PROCESS | 1954 | 1448585089078 Marionette INFO Accepted connection conn2 from 127.0.0.1:37819
16:44:49 INFO - PROCESS | 1954 | 1448585089079 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:44:49 INFO - PROCESS | 1954 | 1448585089114 Marionette INFO Closed connection conn2
16:44:49 INFO - PROCESS | 1954 | 1448585089127 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
16:44:49 INFO - PROCESS | 1954 | [1954] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
16:44:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3c2f800 == 3 [pid = 1954] [id = 3]
16:44:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 6 (0x7f3dc28d3400) [pid = 1954] [serial = 6] [outer = (nil)]
16:44:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3c30000 == 4 [pid = 1954] [id = 4]
16:44:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 7 (0x7f3dc28d3c00) [pid = 1954] [serial = 7] [outer = (nil)]
16:44:50 INFO - PROCESS | 1954 | [1954] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
16:44:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc10da800 == 5 [pid = 1954] [id = 5]
16:44:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 8 (0x7f3dc0303c00) [pid = 1954] [serial = 8] [outer = (nil)]
16:44:51 INFO - PROCESS | 1954 | [1954] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
16:44:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 9 (0x7f3dc0311800) [pid = 1954] [serial = 9] [outer = 0x7f3dc0303c00]
16:44:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 10 (0x7f3dbfe23800) [pid = 1954] [serial = 10] [outer = 0x7f3dc28d3400]
16:44:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 11 (0x7f3dbfe24000) [pid = 1954] [serial = 11] [outer = 0x7f3dc28d3c00]
16:44:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 12 (0x7f3dbfe26000) [pid = 1954] [serial = 12] [outer = 0x7f3dc0303c00]
16:44:52 INFO - PROCESS | 1954 | 1448585092785 Marionette INFO loaded listener.js
16:44:52 INFO - PROCESS | 1954 | 1448585092823 Marionette INFO loaded listener.js
16:44:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 13 (0x7f3dbf17b400) [pid = 1954] [serial = 13] [outer = 0x7f3dc0303c00]
16:44:53 INFO - PROCESS | 1954 | 1448585093228 Marionette DEBUG conn1 client <- {"sessionId":"fa54c502-e762-4eff-988e-43d9aeadc219","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":"20151126162112","device":"desktop","version":"45.0a1"}}
16:44:53 INFO - PROCESS | 1954 | 1448585093606 Marionette DEBUG conn1 -> {"name":"getContext"}
16:44:53 INFO - PROCESS | 1954 | 1448585093610 Marionette DEBUG conn1 client <- {"value":"content"}
16:44:54 INFO - PROCESS | 1954 | 1448585094063 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
16:44:54 INFO - PROCESS | 1954 | 1448585094067 Marionette DEBUG conn1 client <- {}
16:44:54 INFO - PROCESS | 1954 | 1448585094178 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
16:44:54 INFO - PROCESS | 1954 | [1954] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
16:44:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 14 (0x7f3dc3eac400) [pid = 1954] [serial = 14] [outer = 0x7f3dc0303c00]
16:44:54 INFO - PROCESS | 1954 | [1954] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
16:44:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:44:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3ea0000 == 6 [pid = 1954] [id = 6]
16:44:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 15 (0x7f3dc3eb6800) [pid = 1954] [serial = 15] [outer = (nil)]
16:44:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 16 (0x7f3dc3eba400) [pid = 1954] [serial = 16] [outer = 0x7f3dc3eb6800]
16:44:55 INFO - PROCESS | 1954 | 1448585095250 Marionette INFO loaded listener.js
16:44:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 17 (0x7f3dba095800) [pid = 1954] [serial = 17] [outer = 0x7f3dc3eb6800]
16:44:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9ec3000 == 7 [pid = 1954] [id = 7]
16:44:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 18 (0x7f3db9e7c400) [pid = 1954] [serial = 18] [outer = (nil)]
16:44:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 19 (0x7f3dba09c000) [pid = 1954] [serial = 19] [outer = 0x7f3db9e7c400]
16:44:55 INFO - PROCESS | 1954 | 1448585095772 Marionette INFO loaded listener.js
16:44:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 20 (0x7f3db9cc7000) [pid = 1954] [serial = 20] [outer = 0x7f3db9e7c400]
16:44:56 INFO - PROCESS | 1954 | [1954] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
16:44:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:44:56 INFO - document served over http requires an http
16:44:56 INFO - sub-resource via fetch-request using the http-csp
16:44:56 INFO - delivery method with keep-origin-redirect and when
16:44: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"
16:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:44:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:44:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:44:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:44:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:44:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:44:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:44:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1232ms
16:44:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:44:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d22000 == 8 [pid = 1954] [id = 8]
16:44:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 21 (0x7f3db8d3d000) [pid = 1954] [serial = 21] [outer = (nil)]
16:44:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 22 (0x7f3db8d3e400) [pid = 1954] [serial = 22] [outer = 0x7f3db8d3d000]
16:44:56 INFO - PROCESS | 1954 | 1448585096631 Marionette INFO loaded listener.js
16:44:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 23 (0x7f3dba09c800) [pid = 1954] [serial = 23] [outer = 0x7f3db8d3d000]
16:44:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:44:57 INFO - document served over http requires an http
16:44:57 INFO - sub-resource via fetch-request using the http-csp
16:44:57 INFO - delivery method with no-redirect and when
16:44:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:44:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:44:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:44:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:44:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:44:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:44:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:44:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1279ms
16:44:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:44:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8f28800 == 9 [pid = 1954] [id = 9]
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 24 (0x7f3db8cae000) [pid = 1954] [serial = 24] [outer = (nil)]
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 25 (0x7f3db8cb2c00) [pid = 1954] [serial = 25] [outer = 0x7f3db8cae000]
16:44:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9a6b000 == 10 [pid = 1954] [id = 10]
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 26 (0x7f3db8cb1c00) [pid = 1954] [serial = 26] [outer = (nil)]
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 27 (0x7f3db8cb4800) [pid = 1954] [serial = 27] [outer = 0x7f3db8cb1c00]
16:44:58 INFO - PROCESS | 1954 | 1448585098208 Marionette INFO loaded listener.js
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 28 (0x7f3db900c800) [pid = 1954] [serial = 28] [outer = 0x7f3db8cb1c00]
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 29 (0x7f3db8a98800) [pid = 1954] [serial = 29] [outer = 0x7f3db8cae000]
16:44:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba03e000 == 11 [pid = 1954] [id = 11]
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 30 (0x7f3db8cb3000) [pid = 1954] [serial = 30] [outer = (nil)]
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 31 (0x7f3dbcb68c00) [pid = 1954] [serial = 31] [outer = 0x7f3db8cb3000]
16:44:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 32 (0x7f3dbeb10800) [pid = 1954] [serial = 32] [outer = 0x7f3db8cb3000]
16:44:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:44:59 INFO - document served over http requires an http
16:44:59 INFO - sub-resource via fetch-request using the http-csp
16:44:59 INFO - delivery method with swap-origin-redirect and when
16:44:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:44:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:44:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:44:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:44:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:44:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:44:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:44:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1691ms
16:44:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:44:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc03cb800 == 12 [pid = 1954] [id = 12]
16:44:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 33 (0x7f3db900ec00) [pid = 1954] [serial = 33] [outer = (nil)]
16:44:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 34 (0x7f3dbeb17800) [pid = 1954] [serial = 34] [outer = 0x7f3db900ec00]
16:44:59 INFO - PROCESS | 1954 | 1448585099802 Marionette INFO loaded listener.js
16:44:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 35 (0x7f3dc1173c00) [pid = 1954] [serial = 35] [outer = 0x7f3db900ec00]
16:45:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc13b1800 == 13 [pid = 1954] [id = 13]
16:45:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 36 (0x7f3dc030a000) [pid = 1954] [serial = 36] [outer = (nil)]
16:45:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 37 (0x7f3dc24e2c00) [pid = 1954] [serial = 37] [outer = 0x7f3dc030a000]
16:45:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:00 INFO - document served over http requires an http
16:45:00 INFO - sub-resource via iframe-tag using the http-csp
16:45:00 INFO - delivery method with keep-origin-redirect and when
16:45:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:45:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1280ms
16:45:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:45:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1489000 == 14 [pid = 1954] [id = 14]
16:45:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 38 (0x7f3dc231c800) [pid = 1954] [serial = 38] [outer = (nil)]
16:45:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 39 (0x7f3dc3ab4000) [pid = 1954] [serial = 39] [outer = 0x7f3dc231c800]
16:45:01 INFO - PROCESS | 1954 | 1448585101133 Marionette INFO loaded listener.js
16:45:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 40 (0x7f3dc5c0c000) [pid = 1954] [serial = 40] [outer = 0x7f3dc231c800]
16:45:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1873000 == 15 [pid = 1954] [id = 15]
16:45:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 41 (0x7f3dc5cb7000) [pid = 1954] [serial = 41] [outer = (nil)]
16:45:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 42 (0x7f3dc63f4400) [pid = 1954] [serial = 42] [outer = 0x7f3dc5cb7000]
16:45:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:02 INFO - document served over http requires an http
16:45:02 INFO - sub-resource via iframe-tag using the http-csp
16:45:02 INFO - delivery method with no-redirect and when
16:45:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:45:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1395ms
16:45:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:45:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3e87800 == 16 [pid = 1954] [id = 16]
16:45:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 43 (0x7f3dc11b4400) [pid = 1954] [serial = 43] [outer = (nil)]
16:45:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 44 (0x7f3dc11b5400) [pid = 1954] [serial = 44] [outer = 0x7f3dc11b4400]
16:45:02 INFO - PROCESS | 1954 | 1448585102686 Marionette INFO loaded listener.js
16:45:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 45 (0x7f3dc11bd000) [pid = 1954] [serial = 45] [outer = 0x7f3dc11b4400]
16:45:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbfe82800 == 17 [pid = 1954] [id = 17]
16:45:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 46 (0x7f3dbf176c00) [pid = 1954] [serial = 46] [outer = (nil)]
16:45:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 47 (0x7f3dbf383000) [pid = 1954] [serial = 47] [outer = 0x7f3dbf176c00]
16:45:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:04 INFO - document served over http requires an http
16:45:04 INFO - sub-resource via iframe-tag using the http-csp
16:45:04 INFO - delivery method with swap-origin-redirect and when
16:45:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:45:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2187ms
16:45:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:45:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d0f800 == 18 [pid = 1954] [id = 18]
16:45:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 48 (0x7f3dbe9b0c00) [pid = 1954] [serial = 48] [outer = (nil)]
16:45:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 49 (0x7f3dbf664400) [pid = 1954] [serial = 49] [outer = 0x7f3dbe9b0c00]
16:45:04 INFO - PROCESS | 1954 | 1448585104723 Marionette INFO loaded listener.js
16:45:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 50 (0x7f3dbfc73000) [pid = 1954] [serial = 50] [outer = 0x7f3dbe9b0c00]
16:45:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:05 INFO - document served over http requires an http
16:45:05 INFO - sub-resource via script-tag using the http-csp
16:45:05 INFO - delivery method with keep-origin-redirect and when
16:45:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:45:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1179ms
16:45:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:45:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc235d800 == 19 [pid = 1954] [id = 19]
16:45:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 51 (0x7f3dbe9b5000) [pid = 1954] [serial = 51] [outer = (nil)]
16:45:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 52 (0x7f3dbfabd400) [pid = 1954] [serial = 52] [outer = 0x7f3dbe9b5000]
16:45:05 INFO - PROCESS | 1954 | 1448585105814 Marionette INFO loaded listener.js
16:45:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 53 (0x7f3dc11c1c00) [pid = 1954] [serial = 53] [outer = 0x7f3dbe9b5000]
16:45:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:06 INFO - document served over http requires an http
16:45:06 INFO - sub-resource via script-tag using the http-csp
16:45:06 INFO - delivery method with no-redirect and when
16:45:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:45:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 985ms
16:45:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:45:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc4209000 == 20 [pid = 1954] [id = 20]
16:45:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 54 (0x7f3dbef5b400) [pid = 1954] [serial = 54] [outer = (nil)]
16:45:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 55 (0x7f3dc243d800) [pid = 1954] [serial = 55] [outer = 0x7f3dbef5b400]
16:45:06 INFO - PROCESS | 1954 | 1448585106825 Marionette INFO loaded listener.js
16:45:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 56 (0x7f3dc27e2800) [pid = 1954] [serial = 56] [outer = 0x7f3dbef5b400]
16:45:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:07 INFO - document served over http requires an http
16:45:07 INFO - sub-resource via script-tag using the http-csp
16:45:07 INFO - delivery method with swap-origin-redirect and when
16:45: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"
16:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:45:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1236ms
16:45:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:45:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf1d7800 == 21 [pid = 1954] [id = 21]
16:45:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 57 (0x7f3dbab1f000) [pid = 1954] [serial = 57] [outer = (nil)]
16:45:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 58 (0x7f3dbcb6bc00) [pid = 1954] [serial = 58] [outer = 0x7f3dbab1f000]
16:45:08 INFO - PROCESS | 1954 | 1448585108142 Marionette INFO loaded listener.js
16:45:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 59 (0x7f3dbf910000) [pid = 1954] [serial = 59] [outer = 0x7f3dbab1f000]
16:45:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:08 INFO - document served over http requires an http
16:45:08 INFO - sub-resource via xhr-request using the http-csp
16:45:08 INFO - delivery method with keep-origin-redirect and when
16:45:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:45:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1189ms
16:45:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:45:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3e86000 == 22 [pid = 1954] [id = 22]
16:45:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 60 (0x7f3dbab16800) [pid = 1954] [serial = 60] [outer = (nil)]
16:45:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 61 (0x7f3dc0310000) [pid = 1954] [serial = 61] [outer = 0x7f3dbab16800]
16:45:09 INFO - PROCESS | 1954 | 1448585109347 Marionette INFO loaded listener.js
16:45:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 62 (0x7f3dc2317800) [pid = 1954] [serial = 62] [outer = 0x7f3dbab16800]
16:45:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:10 INFO - document served over http requires an http
16:45:10 INFO - sub-resource via xhr-request using the http-csp
16:45:10 INFO - delivery method with no-redirect and when
16:45:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:45:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1187ms
16:45:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:45:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dcb619000 == 23 [pid = 1954] [id = 23]
16:45:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 63 (0x7f3dc231e800) [pid = 1954] [serial = 63] [outer = (nil)]
16:45:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 64 (0x7f3dc425f000) [pid = 1954] [serial = 64] [outer = 0x7f3dc231e800]
16:45:10 INFO - PROCESS | 1954 | 1448585110556 Marionette INFO loaded listener.js
16:45:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 65 (0x7f3dc4276c00) [pid = 1954] [serial = 65] [outer = 0x7f3dc231e800]
16:45:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:11 INFO - document served over http requires an http
16:45:11 INFO - sub-resource via xhr-request using the http-csp
16:45:11 INFO - delivery method with swap-origin-redirect and when
16:45: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"
16:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:45:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1234ms
16:45:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:45:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd0d57000 == 24 [pid = 1954] [id = 24]
16:45:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 66 (0x7f3dc5cad800) [pid = 1954] [serial = 66] [outer = (nil)]
16:45:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 67 (0x7f3dc6344000) [pid = 1954] [serial = 67] [outer = 0x7f3dc5cad800]
16:45:11 INFO - PROCESS | 1954 | 1448585111721 Marionette INFO loaded listener.js
16:45:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 68 (0x7f3dcb6e9800) [pid = 1954] [serial = 68] [outer = 0x7f3dc5cad800]
16:45:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:12 INFO - document served over http requires an https
16:45:12 INFO - sub-resource via fetch-request using the http-csp
16:45:12 INFO - delivery method with keep-origin-redirect and when
16:45:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:45:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1327ms
16:45:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:45:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf8a000 == 25 [pid = 1954] [id = 25]
16:45:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 69 (0x7f3dc6234800) [pid = 1954] [serial = 69] [outer = (nil)]
16:45:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 70 (0x7f3dcb856800) [pid = 1954] [serial = 70] [outer = 0x7f3dc6234800]
16:45:13 INFO - PROCESS | 1954 | 1448585113148 Marionette INFO loaded listener.js
16:45:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 71 (0x7f3dcc6bb400) [pid = 1954] [serial = 71] [outer = 0x7f3dc6234800]
16:45:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:13 INFO - document served over http requires an https
16:45:13 INFO - sub-resource via fetch-request using the http-csp
16:45:13 INFO - delivery method with no-redirect and when
16:45:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:45:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1177ms
16:45:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:45:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4d39800 == 26 [pid = 1954] [id = 26]
16:45:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 72 (0x7f3dcc99ac00) [pid = 1954] [serial = 72] [outer = (nil)]
16:45:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 73 (0x7f3dd24dec00) [pid = 1954] [serial = 73] [outer = 0x7f3dcc99ac00]
16:45:14 INFO - PROCESS | 1954 | 1448585114367 Marionette INFO loaded listener.js
16:45:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 74 (0x7f3dd5bbc400) [pid = 1954] [serial = 74] [outer = 0x7f3dcc99ac00]
16:45:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:15 INFO - document served over http requires an https
16:45:15 INFO - sub-resource via fetch-request using the http-csp
16:45:15 INFO - delivery method with swap-origin-redirect and when
16:45: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"
16:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:45:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1296ms
16:45:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:45:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4e5b000 == 27 [pid = 1954] [id = 27]
16:45:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 75 (0x7f3dbfc70c00) [pid = 1954] [serial = 75] [outer = (nil)]
16:45:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 76 (0x7f3dd5bef800) [pid = 1954] [serial = 76] [outer = 0x7f3dbfc70c00]
16:45:15 INFO - PROCESS | 1954 | 1448585115595 Marionette INFO loaded listener.js
16:45:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 77 (0x7f3dd5fd3000) [pid = 1954] [serial = 77] [outer = 0x7f3dbfc70c00]
16:45:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbff1b000 == 28 [pid = 1954] [id = 28]
16:45:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 78 (0x7f3db8a4e400) [pid = 1954] [serial = 78] [outer = (nil)]
16:45:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 79 (0x7f3db8a4b000) [pid = 1954] [serial = 79] [outer = 0x7f3db8a4e400]
16:45:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:17 INFO - document served over http requires an https
16:45:17 INFO - sub-resource via iframe-tag using the http-csp
16:45:17 INFO - delivery method with keep-origin-redirect and when
16:45: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"
16:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:45:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2030ms
16:45:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:45:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8dea800 == 29 [pid = 1954] [id = 29]
16:45:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 80 (0x7f3db8d38400) [pid = 1954] [serial = 80] [outer = (nil)]
16:45:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 81 (0x7f3db8d42800) [pid = 1954] [serial = 81] [outer = 0x7f3db8d38400]
16:45:17 INFO - PROCESS | 1954 | 1448585117682 Marionette INFO loaded listener.js
16:45:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 82 (0x7f3dbf485c00) [pid = 1954] [serial = 82] [outer = 0x7f3db8d38400]
16:45:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc235d800 == 28 [pid = 1954] [id = 19]
16:45:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d0f800 == 27 [pid = 1954] [id = 18]
16:45:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbfe82800 == 26 [pid = 1954] [id = 17]
16:45:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1873000 == 25 [pid = 1954] [id = 15]
16:45:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1489000 == 24 [pid = 1954] [id = 14]
16:45:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc13b1800 == 23 [pid = 1954] [id = 13]
16:45:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9a6b000 == 22 [pid = 1954] [id = 10]
16:45:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9a87800 == 23 [pid = 1954] [id = 30]
16:45:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 83 (0x7f3db8a91000) [pid = 1954] [serial = 83] [outer = (nil)]
16:45:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 84 (0x7f3db8d3c000) [pid = 1954] [serial = 84] [outer = 0x7f3db8a91000]
16:45:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:18 INFO - document served over http requires an https
16:45:18 INFO - sub-resource via iframe-tag using the http-csp
16:45:18 INFO - delivery method with no-redirect and when
16:45:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:45:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1390ms
16:45:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:45:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf4d5800 == 24 [pid = 1954] [id = 31]
16:45:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 85 (0x7f3dbf817400) [pid = 1954] [serial = 85] [outer = (nil)]
16:45:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 86 (0x7f3dbf90ec00) [pid = 1954] [serial = 86] [outer = 0x7f3dbf817400]
16:45:19 INFO - PROCESS | 1954 | 1448585119189 Marionette INFO loaded listener.js
16:45:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 87 (0x7f3dc0305400) [pid = 1954] [serial = 87] [outer = 0x7f3dbf817400]
16:45:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc13bb000 == 25 [pid = 1954] [id = 32]
16:45:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 88 (0x7f3dc11b6c00) [pid = 1954] [serial = 88] [outer = (nil)]
16:45:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 89 (0x7f3dbfaccc00) [pid = 1954] [serial = 89] [outer = 0x7f3dc11b6c00]
16:45:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:20 INFO - document served over http requires an https
16:45:20 INFO - sub-resource via iframe-tag using the http-csp
16:45:20 INFO - delivery method with swap-origin-redirect and when
16:45:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:45:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1381ms
16:45:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:45:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1489000 == 26 [pid = 1954] [id = 33]
16:45:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 90 (0x7f3dbf90c800) [pid = 1954] [serial = 90] [outer = (nil)]
16:45:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 91 (0x7f3dc199fc00) [pid = 1954] [serial = 91] [outer = 0x7f3dbf90c800]
16:45:20 INFO - PROCESS | 1954 | 1448585120463 Marionette INFO loaded listener.js
16:45:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 92 (0x7f3dc3ef8800) [pid = 1954] [serial = 92] [outer = 0x7f3dbf90c800]
16:45:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:21 INFO - document served over http requires an https
16:45:21 INFO - sub-resource via script-tag using the http-csp
16:45:21 INFO - delivery method with keep-origin-redirect and when
16:45:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:45:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1236ms
16:45:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:45:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc5b5b800 == 27 [pid = 1954] [id = 34]
16:45:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 93 (0x7f3dc4271c00) [pid = 1954] [serial = 93] [outer = (nil)]
16:45:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 94 (0x7f3dc5cb6400) [pid = 1954] [serial = 94] [outer = 0x7f3dc4271c00]
16:45:21 INFO - PROCESS | 1954 | 1448585121715 Marionette INFO loaded listener.js
16:45:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 95 (0x7f3dcba87c00) [pid = 1954] [serial = 95] [outer = 0x7f3dc4271c00]
16:45:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:22 INFO - document served over http requires an https
16:45:22 INFO - sub-resource via script-tag using the http-csp
16:45:22 INFO - delivery method with no-redirect and when
16:45:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:45:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1234ms
16:45:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:45:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4d35000 == 28 [pid = 1954] [id = 35]
16:45:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 96 (0x7f3dc5cb4400) [pid = 1954] [serial = 96] [outer = (nil)]
16:45:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 97 (0x7f3dd4937c00) [pid = 1954] [serial = 97] [outer = 0x7f3dc5cb4400]
16:45:22 INFO - PROCESS | 1954 | 1448585122956 Marionette INFO loaded listener.js
16:45:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 98 (0x7f3dd5d67400) [pid = 1954] [serial = 98] [outer = 0x7f3dc5cb4400]
16:45:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:23 INFO - document served over http requires an https
16:45:23 INFO - sub-resource via script-tag using the http-csp
16:45:23 INFO - delivery method with swap-origin-redirect and when
16:45:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:45:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1230ms
16:45:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:45:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8351800 == 29 [pid = 1954] [id = 36]
16:45:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 99 (0x7f3dc28a7400) [pid = 1954] [serial = 99] [outer = (nil)]
16:45:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 100 (0x7f3dc28afc00) [pid = 1954] [serial = 100] [outer = 0x7f3dc28a7400]
16:45:24 INFO - PROCESS | 1954 | 1448585124218 Marionette INFO loaded listener.js
16:45:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 101 (0x7f3dc28b5400) [pid = 1954] [serial = 101] [outer = 0x7f3dc28a7400]
16:45:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:25 INFO - document served over http requires an https
16:45:25 INFO - sub-resource via xhr-request using the http-csp
16:45:25 INFO - delivery method with keep-origin-redirect and when
16:45:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:45:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1236ms
16:45:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:45:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c13000 == 30 [pid = 1954] [id = 37]
16:45:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 102 (0x7f3db6672000) [pid = 1954] [serial = 102] [outer = (nil)]
16:45:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 103 (0x7f3db6674800) [pid = 1954] [serial = 103] [outer = 0x7f3db6672000]
16:45:25 INFO - PROCESS | 1954 | 1448585125534 Marionette INFO loaded listener.js
16:45:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 104 (0x7f3dd9751000) [pid = 1954] [serial = 104] [outer = 0x7f3db6672000]
16:45:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:26 INFO - document served over http requires an https
16:45:26 INFO - sub-resource via xhr-request using the http-csp
16:45:26 INFO - delivery method with no-redirect and when
16:45:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:45:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1284ms
16:45:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:45:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b87000 == 31 [pid = 1954] [id = 38]
16:45:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 105 (0x7f3db5b67c00) [pid = 1954] [serial = 105] [outer = (nil)]
16:45:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 106 (0x7f3db5b6b800) [pid = 1954] [serial = 106] [outer = 0x7f3db5b67c00]
16:45:26 INFO - PROCESS | 1954 | 1448585126862 Marionette INFO loaded listener.js
16:45:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 107 (0x7f3db5cb4c00) [pid = 1954] [serial = 107] [outer = 0x7f3db5b67c00]
16:45:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:27 INFO - document served over http requires an https
16:45:27 INFO - sub-resource via xhr-request using the http-csp
16:45:27 INFO - delivery method with swap-origin-redirect and when
16:45:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:45:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1289ms
16:45:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:45:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db568a800 == 32 [pid = 1954] [id = 39]
16:45:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 108 (0x7f3db5b68800) [pid = 1954] [serial = 108] [outer = (nil)]
16:45:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 109 (0x7f3db5cb7000) [pid = 1954] [serial = 109] [outer = 0x7f3db5b68800]
16:45:28 INFO - PROCESS | 1954 | 1448585128105 Marionette INFO loaded listener.js
16:45:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3db8d3a000) [pid = 1954] [serial = 110] [outer = 0x7f3db5b68800]
16:45:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3db530c000) [pid = 1954] [serial = 111] [outer = 0x7f3db8cb3000]
16:45:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:28 INFO - document served over http requires an http
16:45:28 INFO - sub-resource via fetch-request using the http-csp
16:45:28 INFO - delivery method with keep-origin-redirect and when
16:45:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:45:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1196ms
16:45:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:45:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54e1000 == 33 [pid = 1954] [id = 40]
16:45:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3db530c400) [pid = 1954] [serial = 112] [outer = (nil)]
16:45:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3db5313400) [pid = 1954] [serial = 113] [outer = 0x7f3db530c400]
16:45:29 INFO - PROCESS | 1954 | 1448585129393 Marionette INFO loaded listener.js
16:45:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3dbe9b3c00) [pid = 1954] [serial = 114] [outer = 0x7f3db530c400]
16:45:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:30 INFO - document served over http requires an http
16:45:30 INFO - sub-resource via fetch-request using the http-csp
16:45:30 INFO - delivery method with no-redirect and when
16:45:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:45:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1293ms
16:45:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:45:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3c36800 == 34 [pid = 1954] [id = 41]
16:45:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3db5003c00) [pid = 1954] [serial = 115] [outer = (nil)]
16:45:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3db500a000) [pid = 1954] [serial = 116] [outer = 0x7f3db5003c00]
16:45:30 INFO - PROCESS | 1954 | 1448585130651 Marionette INFO loaded listener.js
16:45:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3db5011c00) [pid = 1954] [serial = 117] [outer = 0x7f3db5003c00]
16:45:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:31 INFO - document served over http requires an http
16:45:31 INFO - sub-resource via fetch-request using the http-csp
16:45:31 INFO - delivery method with swap-origin-redirect and when
16:45:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:45:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1230ms
16:45:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:45:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b4f000 == 35 [pid = 1954] [id = 42]
16:45:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3db4e8ac00) [pid = 1954] [serial = 118] [outer = (nil)]
16:45:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3db4f2ec00) [pid = 1954] [serial = 119] [outer = 0x7f3db4e8ac00]
16:45:32 INFO - PROCESS | 1954 | 1448585132005 Marionette INFO loaded listener.js
16:45:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3db4f3ac00) [pid = 1954] [serial = 120] [outer = 0x7f3db4e8ac00]
16:45:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b66800 == 36 [pid = 1954] [id = 43]
16:45:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3db4a8a000) [pid = 1954] [serial = 121] [outer = (nil)]
16:45:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3db4a8e800) [pid = 1954] [serial = 122] [outer = 0x7f3db4a8a000]
16:45:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:32 INFO - document served over http requires an http
16:45:32 INFO - sub-resource via iframe-tag using the http-csp
16:45:32 INFO - delivery method with keep-origin-redirect and when
16:45:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:45:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1400ms
16:45:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:45:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4853000 == 37 [pid = 1954] [id = 44]
16:45:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db4a8b800) [pid = 1954] [serial = 123] [outer = (nil)]
16:45:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3db4a92400) [pid = 1954] [serial = 124] [outer = 0x7f3db4a8b800]
16:45:33 INFO - PROCESS | 1954 | 1448585133312 Marionette INFO loaded listener.js
16:45:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db4f3b800) [pid = 1954] [serial = 125] [outer = 0x7f3db4a8b800]
16:45:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4867000 == 38 [pid = 1954] [id = 45]
16:45:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3db464b000) [pid = 1954] [serial = 126] [outer = (nil)]
16:45:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db464ac00) [pid = 1954] [serial = 127] [outer = 0x7f3db464b000]
16:45:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:35 INFO - document served over http requires an http
16:45:35 INFO - sub-resource via iframe-tag using the http-csp
16:45:35 INFO - delivery method with no-redirect and when
16:45:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:45:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2136ms
16:45:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:45:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4310800 == 39 [pid = 1954] [id = 46]
16:45:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3db4a8c400) [pid = 1954] [serial = 128] [outer = (nil)]
16:45:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3db4a92c00) [pid = 1954] [serial = 129] [outer = 0x7f3db4a8c400]
16:45:35 INFO - PROCESS | 1954 | 1448585135577 Marionette INFO loaded listener.js
16:45:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3db4f2f800) [pid = 1954] [serial = 130] [outer = 0x7f3db4a8c400]
16:45:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4fde000 == 40 [pid = 1954] [id = 47]
16:45:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3db4f34400) [pid = 1954] [serial = 131] [outer = (nil)]
16:45:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3db500b000) [pid = 1954] [serial = 132] [outer = 0x7f3db4f34400]
16:45:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:36 INFO - document served over http requires an http
16:45:36 INFO - sub-resource via iframe-tag using the http-csp
16:45:36 INFO - delivery method with swap-origin-redirect and when
16:45:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:45:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1536ms
16:45:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:45:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4d39800 == 39 [pid = 1954] [id = 26]
16:45:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dcb619000 == 38 [pid = 1954] [id = 23]
16:45:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3e86000 == 37 [pid = 1954] [id = 22]
16:45:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf1d7800 == 36 [pid = 1954] [id = 21]
16:45:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b67800 == 37 [pid = 1954] [id = 48]
16:45:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3db4f34000) [pid = 1954] [serial = 133] [outer = (nil)]
16:45:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db4f37400) [pid = 1954] [serial = 134] [outer = 0x7f3db4f34000]
16:45:37 INFO - PROCESS | 1954 | 1448585137243 Marionette INFO loaded listener.js
16:45:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db5cb3c00) [pid = 1954] [serial = 135] [outer = 0x7f3db4f34000]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf8a000 == 36 [pid = 1954] [id = 25]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9a87800 == 35 [pid = 1954] [id = 30]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbff1b000 == 34 [pid = 1954] [id = 28]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf4d5800 == 33 [pid = 1954] [id = 31]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc13bb000 == 32 [pid = 1954] [id = 32]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3ea0000 == 31 [pid = 1954] [id = 6]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1489000 == 30 [pid = 1954] [id = 33]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc5b5b800 == 29 [pid = 1954] [id = 34]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc03cb800 == 28 [pid = 1954] [id = 12]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4d35000 == 27 [pid = 1954] [id = 35]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8351800 == 26 [pid = 1954] [id = 36]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c13000 == 25 [pid = 1954] [id = 37]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b87000 == 24 [pid = 1954] [id = 38]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db568a800 == 23 [pid = 1954] [id = 39]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54e1000 == 22 [pid = 1954] [id = 40]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3c36800 == 21 [pid = 1954] [id = 41]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b4f000 == 20 [pid = 1954] [id = 42]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b66800 == 19 [pid = 1954] [id = 43]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4853000 == 18 [pid = 1954] [id = 44]
16:45:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4fde000 == 17 [pid = 1954] [id = 47]
16:45:40 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd0d57000 == 16 [pid = 1954] [id = 24]
16:45:40 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3e87800 == 15 [pid = 1954] [id = 16]
16:45:40 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4867000 == 14 [pid = 1954] [id = 45]
16:45:40 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d22000 == 13 [pid = 1954] [id = 8]
16:45:40 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc4209000 == 12 [pid = 1954] [id = 20]
16:45:40 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4e5b000 == 11 [pid = 1954] [id = 27]
16:45:40 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4310800 == 10 [pid = 1954] [id = 46]
16:45:40 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8dea800 == 9 [pid = 1954] [id = 29]
16:45:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:42 INFO - document served over http requires an http
16:45:42 INFO - sub-resource via script-tag using the http-csp
16:45:42 INFO - delivery method with keep-origin-redirect and when
16:45:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:45:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 6082ms
16:45:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:45:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b60000 == 10 [pid = 1954] [id = 49]
16:45:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db5009c00) [pid = 1954] [serial = 136] [outer = (nil)]
16:45:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db5312800) [pid = 1954] [serial = 137] [outer = 0x7f3db5009c00]
16:45:43 INFO - PROCESS | 1954 | 1448585143018 Marionette INFO loaded listener.js
16:45:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db5b70400) [pid = 1954] [serial = 138] [outer = 0x7f3db5009c00]
16:45:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:43 INFO - document served over http requires an http
16:45:43 INFO - sub-resource via script-tag using the http-csp
16:45:43 INFO - delivery method with no-redirect and when
16:45:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:45:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1139ms
16:45:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:45:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b77800 == 11 [pid = 1954] [id = 50]
16:45:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db4a86c00) [pid = 1954] [serial = 139] [outer = (nil)]
16:45:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db500a800) [pid = 1954] [serial = 140] [outer = 0x7f3db4a86c00]
16:45:44 INFO - PROCESS | 1954 | 1448585144326 Marionette INFO loaded listener.js
16:45:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db8ca9800) [pid = 1954] [serial = 141] [outer = 0x7f3db4a86c00]
16:45:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:45 INFO - document served over http requires an http
16:45:45 INFO - sub-resource via script-tag using the http-csp
16:45:45 INFO - delivery method with swap-origin-redirect and when
16:45:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:45:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:45:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:45:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1202ms
16:45:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:45:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c14800 == 12 [pid = 1954] [id = 51]
16:45:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db9e7cc00) [pid = 1954] [serial = 142] [outer = (nil)]
16:45:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dba094400) [pid = 1954] [serial = 143] [outer = 0x7f3db9e7cc00]
16:45:45 INFO - PROCESS | 1954 | 1448585145502 Marionette INFO loaded listener.js
16:45:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3dbcbf5400) [pid = 1954] [serial = 144] [outer = 0x7f3db9e7cc00]
16:45:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:46 INFO - document served over http requires an http
16:45:46 INFO - sub-resource via xhr-request using the http-csp
16:45:46 INFO - delivery method with keep-origin-redirect and when
16:45:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:45:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1241ms
16:45:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dc231e800) [pid = 1954] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db8cb1c00) [pid = 1954] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3db8a91000) [pid = 1954] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585118376]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3db4a8a000) [pid = 1954] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dbe9b0c00) [pid = 1954] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3dbef5b400) [pid = 1954] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db4e8ac00) [pid = 1954] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db5b68800) [pid = 1954] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dc5cb4400) [pid = 1954] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3db900ec00) [pid = 1954] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dc11b4400) [pid = 1954] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3dc030a000) [pid = 1954] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3dcc99ac00) [pid = 1954] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dbf90c800) [pid = 1954] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dc3eb6800) [pid = 1954] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3db8d38400) [pid = 1954] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3db4f34400) [pid = 1954] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dbf176c00) [pid = 1954] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db6672000) [pid = 1954] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dbab1f000) [pid = 1954] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dbf817400) [pid = 1954] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dbe9b5000) [pid = 1954] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dc231c800) [pid = 1954] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3db4a8c400) [pid = 1954] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3dc5cad800) [pid = 1954] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3dc4271c00) [pid = 1954] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3db464b000) [pid = 1954] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585133858]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dc11b6c00) [pid = 1954] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dc28a7400) [pid = 1954] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3db5003c00) [pid = 1954] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dbfc70c00) [pid = 1954] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db8a4e400) [pid = 1954] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3db530c400) [pid = 1954] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3db8d3d000) [pid = 1954] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3db5b67c00) [pid = 1954] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 108 (0x7f3db4a8b800) [pid = 1954] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 107 (0x7f3dc5cb7000) [pid = 1954] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585101754]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 106 (0x7f3dbab16800) [pid = 1954] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 105 (0x7f3dc6234800) [pid = 1954] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 104 (0x7f3dc0310000) [pid = 1954] [serial = 61] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 103 (0x7f3dbcb6bc00) [pid = 1954] [serial = 58] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 102 (0x7f3dc63f4400) [pid = 1954] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585101754]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 101 (0x7f3dc3ab4000) [pid = 1954] [serial = 39] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 100 (0x7f3dbf383000) [pid = 1954] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 99 (0x7f3dc11b5400) [pid = 1954] [serial = 44] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 98 (0x7f3dbfabd400) [pid = 1954] [serial = 52] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 97 (0x7f3dbf664400) [pid = 1954] [serial = 49] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 96 (0x7f3db8cb2c00) [pid = 1954] [serial = 25] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 95 (0x7f3db8cb4800) [pid = 1954] [serial = 27] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 94 (0x7f3dc24e2c00) [pid = 1954] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 93 (0x7f3dbeb17800) [pid = 1954] [serial = 34] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 92 (0x7f3dc5cb6400) [pid = 1954] [serial = 94] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 91 (0x7f3db4a92c00) [pid = 1954] [serial = 129] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 90 (0x7f3dbcb68c00) [pid = 1954] [serial = 31] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 89 (0x7f3dd0d93400) [pid = 1954] [serial = 2] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 88 (0x7f3db8d42800) [pid = 1954] [serial = 81] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 87 (0x7f3dc243d800) [pid = 1954] [serial = 55] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 86 (0x7f3dd24dec00) [pid = 1954] [serial = 73] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 85 (0x7f3dd4937c00) [pid = 1954] [serial = 97] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 84 (0x7f3dbfe26000) [pid = 1954] [serial = 12] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 83 (0x7f3dc0311800) [pid = 1954] [serial = 9] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 82 (0x7f3dbfaccc00) [pid = 1954] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 81 (0x7f3dbf90ec00) [pid = 1954] [serial = 86] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 80 (0x7f3dc199fc00) [pid = 1954] [serial = 91] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 79 (0x7f3dcb856800) [pid = 1954] [serial = 70] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 78 (0x7f3dc6344000) [pid = 1954] [serial = 67] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 77 (0x7f3db8d3c000) [pid = 1954] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585118376]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 76 (0x7f3db500b000) [pid = 1954] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 75 (0x7f3db4f37400) [pid = 1954] [serial = 134] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 74 (0x7f3dc425f000) [pid = 1954] [serial = 64] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 73 (0x7f3db8d3e400) [pid = 1954] [serial = 22] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 72 (0x7f3dba09c000) [pid = 1954] [serial = 19] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 71 (0x7f3dd5bef800) [pid = 1954] [serial = 76] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 70 (0x7f3db6674800) [pid = 1954] [serial = 103] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 69 (0x7f3dc3eba400) [pid = 1954] [serial = 16] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 68 (0x7f3db8a4b000) [pid = 1954] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 67 (0x7f3dc28afc00) [pid = 1954] [serial = 100] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 66 (0x7f3db464ac00) [pid = 1954] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585133858]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 65 (0x7f3db4a8e800) [pid = 1954] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 64 (0x7f3db4a92400) [pid = 1954] [serial = 124] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 63 (0x7f3db4f2ec00) [pid = 1954] [serial = 119] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 62 (0x7f3db500a000) [pid = 1954] [serial = 116] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 61 (0x7f3db5313400) [pid = 1954] [serial = 113] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 60 (0x7f3db5cb7000) [pid = 1954] [serial = 109] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 59 (0x7f3db5b6b800) [pid = 1954] [serial = 106] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 58 (0x7f3dbf910000) [pid = 1954] [serial = 59] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 57 (0x7f3dbeb10800) [pid = 1954] [serial = 32] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 56 (0x7f3dc4276c00) [pid = 1954] [serial = 65] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 55 (0x7f3dc2317800) [pid = 1954] [serial = 62] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 54 (0x7f3dc28b5400) [pid = 1954] [serial = 101] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 53 (0x7f3db5cb4c00) [pid = 1954] [serial = 107] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | --DOMWINDOW == 52 (0x7f3dd9751000) [pid = 1954] [serial = 104] [outer = (nil)] [url = about:blank]
16:45:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b4b800 == 13 [pid = 1954] [id = 52]
16:45:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 53 (0x7f3db464cc00) [pid = 1954] [serial = 145] [outer = (nil)]
16:45:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 54 (0x7f3db4a8a000) [pid = 1954] [serial = 146] [outer = 0x7f3db464cc00]
16:45:47 INFO - PROCESS | 1954 | 1448585147831 Marionette INFO loaded listener.js
16:45:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 55 (0x7f3db5b65c00) [pid = 1954] [serial = 147] [outer = 0x7f3db464cc00]
16:45:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:48 INFO - document served over http requires an http
16:45:48 INFO - sub-resource via xhr-request using the http-csp
16:45:48 INFO - delivery method with no-redirect and when
16:45:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:45:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2181ms
16:45:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:45:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba03d000 == 14 [pid = 1954] [id = 53]
16:45:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 56 (0x7f3db464dc00) [pid = 1954] [serial = 148] [outer = (nil)]
16:45:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 57 (0x7f3db8d40000) [pid = 1954] [serial = 149] [outer = 0x7f3db464dc00]
16:45:48 INFO - PROCESS | 1954 | 1448585148910 Marionette INFO loaded listener.js
16:45:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 58 (0x7f3dbf616400) [pid = 1954] [serial = 150] [outer = 0x7f3db464dc00]
16:45:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:49 INFO - document served over http requires an http
16:45:49 INFO - sub-resource via xhr-request using the http-csp
16:45:49 INFO - delivery method with swap-origin-redirect and when
16:45:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:45:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:45:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:45:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1128ms
16:45:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:45:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54dc000 == 15 [pid = 1954] [id = 54]
16:45:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 59 (0x7f3db4a87800) [pid = 1954] [serial = 151] [outer = (nil)]
16:45:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 60 (0x7f3db5002400) [pid = 1954] [serial = 152] [outer = 0x7f3db4a87800]
16:45:50 INFO - PROCESS | 1954 | 1448585150155 Marionette INFO loaded listener.js
16:45:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 61 (0x7f3db6678000) [pid = 1954] [serial = 153] [outer = 0x7f3db4a87800]
16:45:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:51 INFO - document served over http requires an https
16:45:51 INFO - sub-resource via fetch-request using the http-csp
16:45:51 INFO - delivery method with keep-origin-redirect and when
16:45:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:45:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1331ms
16:45:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:45:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf14000 == 16 [pid = 1954] [id = 55]
16:45:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 62 (0x7f3db4e8f800) [pid = 1954] [serial = 154] [outer = (nil)]
16:45:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 63 (0x7f3db8a95400) [pid = 1954] [serial = 155] [outer = 0x7f3db4e8f800]
16:45:51 INFO - PROCESS | 1954 | 1448585151515 Marionette INFO loaded listener.js
16:45:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 64 (0x7f3dbf81cc00) [pid = 1954] [serial = 156] [outer = 0x7f3db4e8f800]
16:45:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:52 INFO - document served over http requires an https
16:45:52 INFO - sub-resource via fetch-request using the http-csp
16:45:52 INFO - delivery method with no-redirect and when
16:45:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:45:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1227ms
16:45:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:45:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfa5000 == 17 [pid = 1954] [id = 56]
16:45:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 65 (0x7f3db6677400) [pid = 1954] [serial = 157] [outer = (nil)]
16:45:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 66 (0x7f3dbfca3800) [pid = 1954] [serial = 158] [outer = 0x7f3db6677400]
16:45:52 INFO - PROCESS | 1954 | 1448585152732 Marionette INFO loaded listener.js
16:45:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 67 (0x7f3dc10b6000) [pid = 1954] [serial = 159] [outer = 0x7f3db6677400]
16:45:53 INFO - PROCESS | 1954 | 1448585153077 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
16:45:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:53 INFO - document served over http requires an https
16:45:53 INFO - sub-resource via fetch-request using the http-csp
16:45:53 INFO - delivery method with swap-origin-redirect and when
16:45:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:45:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:45:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:45:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:45:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1638ms
16:45:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:45:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc147b000 == 18 [pid = 1954] [id = 57]
16:45:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 68 (0x7f3dc3eb4800) [pid = 1954] [serial = 160] [outer = (nil)]
16:45:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 69 (0x7f3dc3ef3c00) [pid = 1954] [serial = 161] [outer = 0x7f3dc3eb4800]
16:45:54 INFO - PROCESS | 1954 | 1448585154578 Marionette INFO loaded listener.js
16:45:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 70 (0x7f3dc426e800) [pid = 1954] [serial = 162] [outer = 0x7f3dc3eb4800]
16:45:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1879800 == 19 [pid = 1954] [id = 58]
16:45:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 71 (0x7f3dc4266400) [pid = 1954] [serial = 163] [outer = (nil)]
16:45:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 72 (0x7f3dc28dfc00) [pid = 1954] [serial = 164] [outer = 0x7f3dc4266400]
16:45:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:45:55 INFO - document served over http requires an https
16:45:55 INFO - sub-resource via iframe-tag using the http-csp
16:45:55 INFO - delivery method with keep-origin-redirect and when
16:45:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:45:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1592ms
16:45:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:45:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc187f800 == 20 [pid = 1954] [id = 59]
16:45:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 73 (0x7f3dc3eb6800) [pid = 1954] [serial = 165] [outer = (nil)]
16:45:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 74 (0x7f3dc5cb3800) [pid = 1954] [serial = 166] [outer = 0x7f3dc3eb6800]
16:45:56 INFO - PROCESS | 1954 | 1448585156331 Marionette INFO loaded listener.js
16:45:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 75 (0x7f3dc613c800) [pid = 1954] [serial = 167] [outer = 0x7f3dc3eb6800]
16:45:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3e93800 == 21 [pid = 1954] [id = 60]
16:45:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 76 (0x7f3dc613ec00) [pid = 1954] [serial = 168] [outer = (nil)]
16:45:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 77 (0x7f3dcb632800) [pid = 1954] [serial = 169] [outer = 0x7f3dc613ec00]
16:45:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:45:57 INFO - document served over http requires an https
16:45:57 INFO - sub-resource via iframe-tag using the http-csp
16:45:57 INFO - delivery method with no-redirect and when
16:45:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:45:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:45:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1558ms
16:45:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:45:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc5b6b800 == 22 [pid = 1954] [id = 61]
16:45:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 78 (0x7f3dcb8f2000) [pid = 1954] [serial = 170] [outer = (nil)]
16:45:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 79 (0x7f3dcba89800) [pid = 1954] [serial = 171] [outer = 0x7f3dcb8f2000]
16:45:57 INFO - PROCESS | 1954 | 1448585157944 Marionette INFO loaded listener.js
16:45:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 80 (0x7f3dd0d71000) [pid = 1954] [serial = 172] [outer = 0x7f3dcb8f2000]
16:45:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dcb587000 == 23 [pid = 1954] [id = 62]
16:45:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 81 (0x7f3db5cba000) [pid = 1954] [serial = 173] [outer = (nil)]
16:45:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 82 (0x7f3dcc6bc000) [pid = 1954] [serial = 174] [outer = 0x7f3db5cba000]
16:45:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:45:58 INFO - document served over http requires an https
16:45:58 INFO - sub-resource via iframe-tag using the http-csp
16:45:58 INFO - delivery method with swap-origin-redirect and when
16:45: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"
16:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:45:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:45:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:45:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:45:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1622ms
16:45:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:46:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4321800 == 24 [pid = 1954] [id = 63]
16:46:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 83 (0x7f3db4650800) [pid = 1954] [serial = 175] [outer = (nil)]
16:46:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 84 (0x7f3dd24e3000) [pid = 1954] [serial = 176] [outer = 0x7f3db4650800]
16:46:00 INFO - PROCESS | 1954 | 1448585160156 Marionette INFO loaded listener.js
16:46:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 85 (0x7f3dd5105000) [pid = 1954] [serial = 177] [outer = 0x7f3db4650800]
16:46:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:01 INFO - document served over http requires an https
16:46:01 INFO - sub-resource via script-tag using the http-csp
16:46:01 INFO - delivery method with keep-origin-redirect and when
16:46:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:46:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2176ms
16:46:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:46:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ff7000 == 25 [pid = 1954] [id = 64]
16:46:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 86 (0x7f3db4f38800) [pid = 1954] [serial = 178] [outer = (nil)]
16:46:02 INFO - PROCESS | 1954 | [1954] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
16:46:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 87 (0x7f3db4649000) [pid = 1954] [serial = 179] [outer = 0x7f3db4f38800]
16:46:02 INFO - PROCESS | 1954 | 1448585162300 Marionette INFO loaded listener.js
16:46:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 88 (0x7f3db4e8e400) [pid = 1954] [serial = 180] [outer = 0x7f3db4f38800]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 87 (0x7f3db4f2f800) [pid = 1954] [serial = 130] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 86 (0x7f3dc0305400) [pid = 1954] [serial = 87] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 85 (0x7f3dbf485c00) [pid = 1954] [serial = 82] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 84 (0x7f3dbfc73000) [pid = 1954] [serial = 50] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 83 (0x7f3dc1173c00) [pid = 1954] [serial = 35] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 82 (0x7f3dc27e2800) [pid = 1954] [serial = 56] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 81 (0x7f3dc11c1c00) [pid = 1954] [serial = 53] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 80 (0x7f3db900c800) [pid = 1954] [serial = 28] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 79 (0x7f3dc5c0c000) [pid = 1954] [serial = 40] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 78 (0x7f3dc11bd000) [pid = 1954] [serial = 45] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 77 (0x7f3dba09c800) [pid = 1954] [serial = 23] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 76 (0x7f3dcb6e9800) [pid = 1954] [serial = 68] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 75 (0x7f3dcba87c00) [pid = 1954] [serial = 95] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 74 (0x7f3dd5bbc400) [pid = 1954] [serial = 74] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 73 (0x7f3dba095800) [pid = 1954] [serial = 17] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 72 (0x7f3dc3ef8800) [pid = 1954] [serial = 92] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 71 (0x7f3dd5d67400) [pid = 1954] [serial = 98] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 70 (0x7f3dcc6bb400) [pid = 1954] [serial = 71] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 69 (0x7f3db4f3b800) [pid = 1954] [serial = 125] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 68 (0x7f3db5011c00) [pid = 1954] [serial = 117] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 67 (0x7f3db4f3ac00) [pid = 1954] [serial = 120] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 66 (0x7f3dbe9b3c00) [pid = 1954] [serial = 114] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 65 (0x7f3db8d3a000) [pid = 1954] [serial = 110] [outer = (nil)] [url = about:blank]
16:46:02 INFO - PROCESS | 1954 | --DOMWINDOW == 64 (0x7f3dd5fd3000) [pid = 1954] [serial = 77] [outer = (nil)] [url = about:blank]
16:46:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:03 INFO - document served over http requires an https
16:46:03 INFO - sub-resource via script-tag using the http-csp
16:46:03 INFO - delivery method with no-redirect and when
16:46:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:46:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2021ms
16:46:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:46:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c0a000 == 26 [pid = 1954] [id = 65]
16:46:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 65 (0x7f3db666c000) [pid = 1954] [serial = 181] [outer = (nil)]
16:46:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 66 (0x7f3db6674800) [pid = 1954] [serial = 182] [outer = 0x7f3db666c000]
16:46:03 INFO - PROCESS | 1954 | 1448585163959 Marionette INFO loaded listener.js
16:46:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 67 (0x7f3db8cab000) [pid = 1954] [serial = 183] [outer = 0x7f3db666c000]
16:46:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:05 INFO - document served over http requires an https
16:46:05 INFO - sub-resource via script-tag using the http-csp
16:46:05 INFO - delivery method with swap-origin-redirect and when
16:46:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:46:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1760ms
16:46:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:46:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9a6d000 == 27 [pid = 1954] [id = 66]
16:46:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 68 (0x7f3db9e73400) [pid = 1954] [serial = 184] [outer = (nil)]
16:46:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 69 (0x7f3db9e7c800) [pid = 1954] [serial = 185] [outer = 0x7f3db9e73400]
16:46:05 INFO - PROCESS | 1954 | 1448585165663 Marionette INFO loaded listener.js
16:46:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 70 (0x7f3dbe9b5000) [pid = 1954] [serial = 186] [outer = 0x7f3db9e73400]
16:46:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:06 INFO - document served over http requires an https
16:46:06 INFO - sub-resource via xhr-request using the http-csp
16:46:06 INFO - delivery method with keep-origin-redirect and when
16:46:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:46:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1405ms
16:46:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:46:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf9d800 == 28 [pid = 1954] [id = 67]
16:46:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 71 (0x7f3dbfe25400) [pid = 1954] [serial = 187] [outer = (nil)]
16:46:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 72 (0x7f3dbfef3000) [pid = 1954] [serial = 188] [outer = 0x7f3dbfe25400]
16:46:07 INFO - PROCESS | 1954 | 1448585167187 Marionette INFO loaded listener.js
16:46:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 73 (0x7f3dc1996400) [pid = 1954] [serial = 189] [outer = 0x7f3dbfe25400]
16:46:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:08 INFO - document served over http requires an https
16:46:08 INFO - sub-resource via xhr-request using the http-csp
16:46:08 INFO - delivery method with no-redirect and when
16:46:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:46:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1393ms
16:46:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:46:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbff1b000 == 29 [pid = 1954] [id = 68]
16:46:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 74 (0x7f3db5035400) [pid = 1954] [serial = 190] [outer = (nil)]
16:46:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 75 (0x7f3db503ac00) [pid = 1954] [serial = 191] [outer = 0x7f3db5035400]
16:46:08 INFO - PROCESS | 1954 | 1448585168434 Marionette INFO loaded listener.js
16:46:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 76 (0x7f3dc244c800) [pid = 1954] [serial = 192] [outer = 0x7f3db5035400]
16:46:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:09 INFO - document served over http requires an https
16:46:09 INFO - sub-resource via xhr-request using the http-csp
16:46:09 INFO - delivery method with swap-origin-redirect and when
16:46:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:46:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1197ms
16:46:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:46:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc26d2000 == 30 [pid = 1954] [id = 69]
16:46:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 77 (0x7f3db5035c00) [pid = 1954] [serial = 193] [outer = (nil)]
16:46:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 78 (0x7f3dc3ef8800) [pid = 1954] [serial = 194] [outer = 0x7f3db5035c00]
16:46:09 INFO - PROCESS | 1954 | 1448585169658 Marionette INFO loaded listener.js
16:46:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 79 (0x7f3dc633ec00) [pid = 1954] [serial = 195] [outer = 0x7f3db5035c00]
16:46:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:10 INFO - document served over http requires an http
16:46:10 INFO - sub-resource via fetch-request using the meta-csp
16:46:10 INFO - delivery method with keep-origin-redirect and when
16:46:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:46:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1238ms
16:46:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:46:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dcc504800 == 31 [pid = 1954] [id = 70]
16:46:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 80 (0x7f3dcb819c00) [pid = 1954] [serial = 196] [outer = (nil)]
16:46:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 81 (0x7f3dcc567400) [pid = 1954] [serial = 197] [outer = 0x7f3dcb819c00]
16:46:10 INFO - PROCESS | 1954 | 1448585170953 Marionette INFO loaded listener.js
16:46:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 82 (0x7f3dd4945400) [pid = 1954] [serial = 198] [outer = 0x7f3dcb819c00]
16:46:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:11 INFO - document served over http requires an http
16:46:11 INFO - sub-resource via fetch-request using the meta-csp
16:46:11 INFO - delivery method with no-redirect and when
16:46: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"
16:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:46:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1233ms
16:46:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:46:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4922000 == 32 [pid = 1954] [id = 71]
16:46:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 83 (0x7f3db4a86400) [pid = 1954] [serial = 199] [outer = (nil)]
16:46:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 84 (0x7f3dd510cc00) [pid = 1954] [serial = 200] [outer = 0x7f3db4a86400]
16:46:12 INFO - PROCESS | 1954 | 1448585172182 Marionette INFO loaded listener.js
16:46:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 85 (0x7f3dd5d73000) [pid = 1954] [serial = 201] [outer = 0x7f3db4a86400]
16:46:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:14 INFO - document served over http requires an http
16:46:14 INFO - sub-resource via fetch-request using the meta-csp
16:46:14 INFO - delivery method with swap-origin-redirect and when
16:46:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:46:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2285ms
16:46:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:46:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b56800 == 33 [pid = 1954] [id = 72]
16:46:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 86 (0x7f3db4a8dc00) [pid = 1954] [serial = 202] [outer = (nil)]
16:46:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 87 (0x7f3db4f39400) [pid = 1954] [serial = 203] [outer = 0x7f3db4a8dc00]
16:46:14 INFO - PROCESS | 1954 | 1448585174526 Marionette INFO loaded listener.js
16:46:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 88 (0x7f3db5cb6000) [pid = 1954] [serial = 204] [outer = 0x7f3db4a8dc00]
16:46:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8343800 == 34 [pid = 1954] [id = 73]
16:46:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 89 (0x7f3db666a000) [pid = 1954] [serial = 205] [outer = (nil)]
16:46:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 90 (0x7f3db5cb5800) [pid = 1954] [serial = 206] [outer = 0x7f3db666a000]
16:46:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:15 INFO - document served over http requires an http
16:46:15 INFO - sub-resource via iframe-tag using the meta-csp
16:46:15 INFO - delivery method with keep-origin-redirect and when
16:46: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"
16:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:46:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1277ms
16:46:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:46:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8f2f000 == 35 [pid = 1954] [id = 74]
16:46:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 91 (0x7f3db8d3f400) [pid = 1954] [serial = 207] [outer = (nil)]
16:46:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 92 (0x7f3db8f4b800) [pid = 1954] [serial = 208] [outer = 0x7f3db8d3f400]
16:46:15 INFO - PROCESS | 1954 | 1448585175640 Marionette INFO loaded listener.js
16:46:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 93 (0x7f3dbfa17000) [pid = 1954] [serial = 209] [outer = 0x7f3db8d3f400]
16:46:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf90800 == 36 [pid = 1954] [id = 75]
16:46:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 94 (0x7f3dbf915800) [pid = 1954] [serial = 210] [outer = (nil)]
16:46:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 95 (0x7f3dc188e000) [pid = 1954] [serial = 211] [outer = 0x7f3dbf915800]
16:46:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:16 INFO - document served over http requires an http
16:46:16 INFO - sub-resource via iframe-tag using the meta-csp
16:46:16 INFO - delivery method with no-redirect and when
16:46:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:46:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1090ms
16:46:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:46:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc13bf800 == 37 [pid = 1954] [id = 76]
16:46:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 96 (0x7f3dc27dd800) [pid = 1954] [serial = 212] [outer = (nil)]
16:46:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 97 (0x7f3dc4f28400) [pid = 1954] [serial = 213] [outer = 0x7f3dc27dd800]
16:46:16 INFO - PROCESS | 1954 | 1448585176738 Marionette INFO loaded listener.js
16:46:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 98 (0x7f3dcb546400) [pid = 1954] [serial = 214] [outer = 0x7f3dc27dd800]
16:46:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd1121000 == 38 [pid = 1954] [id = 77]
16:46:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 99 (0x7f3dc5cab400) [pid = 1954] [serial = 215] [outer = (nil)]
16:46:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 100 (0x7f3dc6226400) [pid = 1954] [serial = 216] [outer = 0x7f3dc5cab400]
16:46:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:17 INFO - document served over http requires an http
16:46:17 INFO - sub-resource via iframe-tag using the meta-csp
16:46:17 INFO - delivery method with swap-origin-redirect and when
16:46: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"
16:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:46:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1200ms
16:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:46:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf41000 == 39 [pid = 1954] [id = 78]
16:46:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 101 (0x7f3dc4271400) [pid = 1954] [serial = 217] [outer = (nil)]
16:46:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 102 (0x7f3dd5d71000) [pid = 1954] [serial = 218] [outer = 0x7f3dc4271400]
16:46:18 INFO - PROCESS | 1954 | 1448585178006 Marionette INFO loaded listener.js
16:46:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 103 (0x7f3dd6348000) [pid = 1954] [serial = 219] [outer = 0x7f3dc4271400]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 102 (0x7f3db464cc00) [pid = 1954] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 101 (0x7f3db9e7cc00) [pid = 1954] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 100 (0x7f3db8d40000) [pid = 1954] [serial = 149] [outer = (nil)] [url = about:blank]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 99 (0x7f3db500a800) [pid = 1954] [serial = 140] [outer = (nil)] [url = about:blank]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 98 (0x7f3dba094400) [pid = 1954] [serial = 143] [outer = (nil)] [url = about:blank]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 97 (0x7f3db4a8a000) [pid = 1954] [serial = 146] [outer = (nil)] [url = about:blank]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 96 (0x7f3db5312800) [pid = 1954] [serial = 137] [outer = (nil)] [url = about:blank]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 95 (0x7f3db4a86c00) [pid = 1954] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 94 (0x7f3db5009c00) [pid = 1954] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 93 (0x7f3db4f34000) [pid = 1954] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 92 (0x7f3dbcbf5400) [pid = 1954] [serial = 144] [outer = (nil)] [url = about:blank]
16:46:18 INFO - PROCESS | 1954 | --DOMWINDOW == 91 (0x7f3db5b65c00) [pid = 1954] [serial = 147] [outer = (nil)] [url = about:blank]
16:46:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:18 INFO - document served over http requires an http
16:46:18 INFO - sub-resource via script-tag using the meta-csp
16:46:18 INFO - delivery method with keep-origin-redirect and when
16:46:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:46:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1075ms
16:46:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:46:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4e72000 == 40 [pid = 1954] [id = 79]
16:46:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 92 (0x7f3db46bf400) [pid = 1954] [serial = 220] [outer = (nil)]
16:46:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 93 (0x7f3db46c3c00) [pid = 1954] [serial = 221] [outer = 0x7f3db46bf400]
16:46:19 INFO - PROCESS | 1954 | 1448585179068 Marionette INFO loaded listener.js
16:46:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 94 (0x7f3db4a8fc00) [pid = 1954] [serial = 222] [outer = 0x7f3db46bf400]
16:46:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:19 INFO - document served over http requires an http
16:46:19 INFO - sub-resource via script-tag using the meta-csp
16:46:19 INFO - delivery method with no-redirect and when
16:46: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"
16:46:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:46:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1027ms
16:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:46:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4f8f000 == 41 [pid = 1954] [id = 80]
16:46:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 95 (0x7f3db594a000) [pid = 1954] [serial = 223] [outer = (nil)]
16:46:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 96 (0x7f3db5950c00) [pid = 1954] [serial = 224] [outer = 0x7f3db594a000]
16:46:20 INFO - PROCESS | 1954 | 1448585180142 Marionette INFO loaded listener.js
16:46:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 97 (0x7f3dd6348c00) [pid = 1954] [serial = 225] [outer = 0x7f3db594a000]
16:46:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:20 INFO - document served over http requires an http
16:46:20 INFO - sub-resource via script-tag using the meta-csp
16:46:20 INFO - delivery method with swap-origin-redirect and when
16:46:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:46:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1040ms
16:46:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:46:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4c3b800 == 42 [pid = 1954] [id = 81]
16:46:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 98 (0x7f3db46c3400) [pid = 1954] [serial = 226] [outer = (nil)]
16:46:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 99 (0x7f3dbcf09800) [pid = 1954] [serial = 227] [outer = 0x7f3db46c3400]
16:46:21 INFO - PROCESS | 1954 | 1448585181166 Marionette INFO loaded listener.js
16:46:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 100 (0x7f3dbcf11400) [pid = 1954] [serial = 228] [outer = 0x7f3db46c3400]
16:46:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:22 INFO - document served over http requires an http
16:46:22 INFO - sub-resource via xhr-request using the meta-csp
16:46:22 INFO - delivery method with keep-origin-redirect and when
16:46:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:46:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1185ms
16:46:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:46:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9a82000 == 43 [pid = 1954] [id = 82]
16:46:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 101 (0x7f3db594a800) [pid = 1954] [serial = 229] [outer = (nil)]
16:46:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 102 (0x7f3db594ec00) [pid = 1954] [serial = 230] [outer = 0x7f3db594a800]
16:46:22 INFO - PROCESS | 1954 | 1448585182594 Marionette INFO loaded listener.js
16:46:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 103 (0x7f3db8a93800) [pid = 1954] [serial = 231] [outer = 0x7f3db594a800]
16:46:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:23 INFO - document served over http requires an http
16:46:23 INFO - sub-resource via xhr-request using the meta-csp
16:46:23 INFO - delivery method with no-redirect and when
16:46:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:46:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1728ms
16:46:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:46:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4f84000 == 44 [pid = 1954] [id = 83]
16:46:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 104 (0x7f3db464d000) [pid = 1954] [serial = 232] [outer = (nil)]
16:46:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 105 (0x7f3dbe9b3800) [pid = 1954] [serial = 233] [outer = 0x7f3db464d000]
16:46:24 INFO - PROCESS | 1954 | 1448585184267 Marionette INFO loaded listener.js
16:46:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 106 (0x7f3dbffaf400) [pid = 1954] [serial = 234] [outer = 0x7f3db464d000]
16:46:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:25 INFO - document served over http requires an http
16:46:25 INFO - sub-resource via xhr-request using the meta-csp
16:46:25 INFO - delivery method with swap-origin-redirect and when
16:46:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:46:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
16:46:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:46:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcdad800 == 45 [pid = 1954] [id = 84]
16:46:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 107 (0x7f3dbffb9800) [pid = 1954] [serial = 235] [outer = (nil)]
16:46:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 108 (0x7f3dbffbcc00) [pid = 1954] [serial = 236] [outer = 0x7f3dbffb9800]
16:46:25 INFO - PROCESS | 1954 | 1448585185646 Marionette INFO loaded listener.js
16:46:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 109 (0x7f3dc4276400) [pid = 1954] [serial = 237] [outer = 0x7f3dbffb9800]
16:46:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:26 INFO - document served over http requires an https
16:46:26 INFO - sub-resource via fetch-request using the meta-csp
16:46:26 INFO - delivery method with keep-origin-redirect and when
16:46:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:46:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1291ms
16:46:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:46:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc15e4000 == 46 [pid = 1954] [id = 85]
16:46:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3dbffbb000) [pid = 1954] [serial = 238] [outer = (nil)]
16:46:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3dcb8ea000) [pid = 1954] [serial = 239] [outer = 0x7f3dbffbb000]
16:46:26 INFO - PROCESS | 1954 | 1448585186918 Marionette INFO loaded listener.js
16:46:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3dd63db400) [pid = 1954] [serial = 240] [outer = 0x7f3dbffbb000]
16:46:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:27 INFO - document served over http requires an https
16:46:27 INFO - sub-resource via fetch-request using the meta-csp
16:46:27 INFO - delivery method with no-redirect and when
16:46:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:46:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1234ms
16:46:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:46:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43e5800 == 47 [pid = 1954] [id = 86]
16:46:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3db4523400) [pid = 1954] [serial = 241] [outer = (nil)]
16:46:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3db452ac00) [pid = 1954] [serial = 242] [outer = 0x7f3db4523400]
16:46:28 INFO - PROCESS | 1954 | 1448585188190 Marionette INFO loaded listener.js
16:46:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3dcb8e8800) [pid = 1954] [serial = 243] [outer = 0x7f3db4523400]
16:46:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3dbd88e800) [pid = 1954] [serial = 244] [outer = 0x7f3db8cb3000]
16:46:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:29 INFO - document served over http requires an https
16:46:29 INFO - sub-resource via fetch-request using the meta-csp
16:46:29 INFO - delivery method with swap-origin-redirect and when
16:46:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:46:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1483ms
16:46:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:46:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e2d800 == 48 [pid = 1954] [id = 87]
16:46:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3db5314800) [pid = 1954] [serial = 245] [outer = (nil)]
16:46:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3db5e68000) [pid = 1954] [serial = 246] [outer = 0x7f3db5314800]
16:46:29 INFO - PROCESS | 1954 | 1448585189769 Marionette INFO loaded listener.js
16:46:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3db5e6ec00) [pid = 1954] [serial = 247] [outer = 0x7f3db5314800]
16:46:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd865000 == 49 [pid = 1954] [id = 88]
16:46:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3db5e74000) [pid = 1954] [serial = 248] [outer = (nil)]
16:46:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3db5e76800) [pid = 1954] [serial = 249] [outer = 0x7f3db5e74000]
16:46:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:30 INFO - document served over http requires an https
16:46:30 INFO - sub-resource via iframe-tag using the meta-csp
16:46:30 INFO - delivery method with keep-origin-redirect and when
16:46:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:46:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1444ms
16:46:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:46:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd869000 == 50 [pid = 1954] [id = 89]
16:46:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3db5e93400) [pid = 1954] [serial = 250] [outer = (nil)]
16:46:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db5e99400) [pid = 1954] [serial = 251] [outer = 0x7f3db5e93400]
16:46:31 INFO - PROCESS | 1954 | 1448585191314 Marionette INFO loaded listener.js
16:46:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3db5ea0c00) [pid = 1954] [serial = 252] [outer = 0x7f3db5e93400]
16:46:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdb11000 == 51 [pid = 1954] [id = 90]
16:46:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db5e9ec00) [pid = 1954] [serial = 253] [outer = (nil)]
16:46:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3db5ea2c00) [pid = 1954] [serial = 254] [outer = 0x7f3db5e9ec00]
16:46:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:32 INFO - document served over http requires an https
16:46:32 INFO - sub-resource via iframe-tag using the meta-csp
16:46:32 INFO - delivery method with no-redirect and when
16:46:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:46:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1479ms
16:46:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:46:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdb17000 == 52 [pid = 1954] [id = 91]
16:46:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db5e96000) [pid = 1954] [serial = 255] [outer = (nil)]
16:46:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dbd898000) [pid = 1954] [serial = 256] [outer = 0x7f3db5e96000]
16:46:32 INFO - PROCESS | 1954 | 1448585192690 Marionette INFO loaded listener.js
16:46:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dbdb9cc00) [pid = 1954] [serial = 257] [outer = 0x7f3db5e96000]
16:46:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdd9a000 == 53 [pid = 1954] [id = 92]
16:46:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dbdb9d400) [pid = 1954] [serial = 258] [outer = (nil)]
16:46:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dbdb9fc00) [pid = 1954] [serial = 259] [outer = 0x7f3dbdb9d400]
16:46:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:33 INFO - document served over http requires an https
16:46:33 INFO - sub-resource via iframe-tag using the meta-csp
16:46:33 INFO - delivery method with swap-origin-redirect and when
16:46:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:46:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1439ms
16:46:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:46:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdd9f800 == 54 [pid = 1954] [id = 93]
16:46:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dbcf0b800) [pid = 1954] [serial = 260] [outer = (nil)]
16:46:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dbdfc3800) [pid = 1954] [serial = 261] [outer = 0x7f3dbcf0b800]
16:46:34 INFO - PROCESS | 1954 | 1448585194180 Marionette INFO loaded listener.js
16:46:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3dbdfcb400) [pid = 1954] [serial = 262] [outer = 0x7f3dbcf0b800]
16:46:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:35 INFO - document served over http requires an https
16:46:35 INFO - sub-resource via script-tag using the meta-csp
16:46:35 INFO - delivery method with keep-origin-redirect and when
16:46:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:46:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
16:46:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:46:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbded6000 == 55 [pid = 1954] [id = 94]
16:46:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db36c7000) [pid = 1954] [serial = 263] [outer = (nil)]
16:46:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db36ca000) [pid = 1954] [serial = 264] [outer = 0x7f3db36c7000]
16:46:35 INFO - PROCESS | 1954 | 1448585195727 Marionette INFO loaded listener.js
16:46:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dbdfcb800) [pid = 1954] [serial = 265] [outer = 0x7f3db36c7000]
16:46:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:36 INFO - document served over http requires an https
16:46:36 INFO - sub-resource via script-tag using the meta-csp
16:46:36 INFO - delivery method with no-redirect and when
16:46:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:46:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1345ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37b4000 == 56 [pid = 1954] [id = 95]
16:46:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db388dc00) [pid = 1954] [serial = 266] [outer = (nil)]
16:46:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db3892400) [pid = 1954] [serial = 267] [outer = 0x7f3db388dc00]
16:46:37 INFO - PROCESS | 1954 | 1448585196999 Marionette INFO loaded listener.js
16:46:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dc261a000) [pid = 1954] [serial = 268] [outer = 0x7f3db388dc00]
16:46:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:37 INFO - document served over http requires an https
16:46:37 INFO - sub-resource via script-tag using the meta-csp
16:46:37 INFO - delivery method with swap-origin-redirect and when
16:46:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:46:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1326ms
16:46:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:46:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a12800 == 57 [pid = 1954] [id = 96]
16:46:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db388e800) [pid = 1954] [serial = 269] [outer = (nil)]
16:46:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db3a4ec00) [pid = 1954] [serial = 270] [outer = 0x7f3db388e800]
16:46:38 INFO - PROCESS | 1954 | 1448585198363 Marionette INFO loaded listener.js
16:46:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dbf919400) [pid = 1954] [serial = 271] [outer = 0x7f3db388e800]
16:46:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:39 INFO - document served over http requires an https
16:46:39 INFO - sub-resource via xhr-request using the meta-csp
16:46:39 INFO - delivery method with keep-origin-redirect and when
16:46:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:46:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1282ms
16:46:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:46:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc85000 == 58 [pid = 1954] [id = 97]
16:46:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db3a4a000) [pid = 1954] [serial = 272] [outer = (nil)]
16:46:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db3cc9400) [pid = 1954] [serial = 273] [outer = 0x7f3db3a4a000]
16:46:39 INFO - PROCESS | 1954 | 1448585199652 Marionette INFO loaded listener.js
16:46:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db3cd1c00) [pid = 1954] [serial = 274] [outer = 0x7f3db3a4a000]
16:46:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:41 INFO - document served over http requires an https
16:46:41 INFO - sub-resource via xhr-request using the meta-csp
16:46:41 INFO - delivery method with no-redirect and when
16:46:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:46:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2201ms
16:46:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:46:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a1e800 == 59 [pid = 1954] [id = 98]
16:46:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3daea2dc00) [pid = 1954] [serial = 275] [outer = (nil)]
16:46:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3daea2f800) [pid = 1954] [serial = 276] [outer = 0x7f3daea2dc00]
16:46:42 INFO - PROCESS | 1954 | 1448585202040 Marionette INFO loaded listener.js
16:46:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db388e400) [pid = 1954] [serial = 277] [outer = 0x7f3daea2dc00]
16:46:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:42 INFO - document served over http requires an https
16:46:42 INFO - sub-resource via xhr-request using the meta-csp
16:46:42 INFO - delivery method with swap-origin-redirect and when
16:46:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:46:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1501ms
16:46:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:46:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9a83800 == 60 [pid = 1954] [id = 99]
16:46:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3daea2e400) [pid = 1954] [serial = 278] [outer = (nil)]
16:46:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db464c400) [pid = 1954] [serial = 279] [outer = 0x7f3daea2e400]
16:46:43 INFO - PROCESS | 1954 | 1448585203358 Marionette INFO loaded listener.js
16:46:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db4e87c00) [pid = 1954] [serial = 280] [outer = 0x7f3daea2e400]
16:46:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:44 INFO - document served over http requires an http
16:46:44 INFO - sub-resource via fetch-request using the meta-csp
16:46:44 INFO - delivery method with keep-origin-redirect and when
16:46:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:46:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1385ms
16:46:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:46:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ff4000 == 61 [pid = 1954] [id = 100]
16:46:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db4e84400) [pid = 1954] [serial = 281] [outer = (nil)]
16:46:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db4f3ac00) [pid = 1954] [serial = 282] [outer = 0x7f3db4e84400]
16:46:44 INFO - PROCESS | 1954 | 1448585204851 Marionette INFO loaded listener.js
16:46:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db5947c00) [pid = 1954] [serial = 283] [outer = 0x7f3db4e84400]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b67800 == 60 [pid = 1954] [id = 48]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dcb587000 == 59 [pid = 1954] [id = 62]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3e93800 == 58 [pid = 1954] [id = 60]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1879800 == 57 [pid = 1954] [id = 58]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4f8f000 == 56 [pid = 1954] [id = 80]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4e72000 == 55 [pid = 1954] [id = 79]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf41000 == 54 [pid = 1954] [id = 78]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd1121000 == 53 [pid = 1954] [id = 77]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc13bf800 == 52 [pid = 1954] [id = 76]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf90800 == 51 [pid = 1954] [id = 75]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8f2f000 == 50 [pid = 1954] [id = 74]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8343800 == 49 [pid = 1954] [id = 73]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b56800 == 48 [pid = 1954] [id = 72]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4922000 == 47 [pid = 1954] [id = 71]
16:46:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dcc504800 == 46 [pid = 1954] [id = 70]
16:46:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:45 INFO - document served over http requires an http
16:46:45 INFO - sub-resource via fetch-request using the meta-csp
16:46:45 INFO - delivery method with no-redirect and when
16:46:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:46:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1427ms
16:46:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:46:45 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db5b70400) [pid = 1954] [serial = 138] [outer = (nil)] [url = about:blank]
16:46:45 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db5cb3c00) [pid = 1954] [serial = 135] [outer = (nil)] [url = about:blank]
16:46:46 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db8ca9800) [pid = 1954] [serial = 141] [outer = (nil)] [url = about:blank]
16:46:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db834e000 == 47 [pid = 1954] [id = 101]
16:46:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db5950400) [pid = 1954] [serial = 284] [outer = (nil)]
16:46:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db5b68800) [pid = 1954] [serial = 285] [outer = 0x7f3db5950400]
16:46:46 INFO - PROCESS | 1954 | 1448585206376 Marionette INFO loaded listener.js
16:46:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db5e6e400) [pid = 1954] [serial = 286] [outer = 0x7f3db5950400]
16:46:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:47 INFO - document served over http requires an http
16:46:47 INFO - sub-resource via fetch-request using the meta-csp
16:46:47 INFO - delivery method with swap-origin-redirect and when
16:46:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:46:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1439ms
16:46:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:46:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf91800 == 48 [pid = 1954] [id = 102]
16:46:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db8a4e800) [pid = 1954] [serial = 287] [outer = (nil)]
16:46:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db8a53400) [pid = 1954] [serial = 288] [outer = 0x7f3db8a4e800]
16:46:47 INFO - PROCESS | 1954 | 1448585207497 Marionette INFO loaded listener.js
16:46:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db900ec00) [pid = 1954] [serial = 289] [outer = 0x7f3db8a4e800]
16:46:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbebc9000 == 49 [pid = 1954] [id = 103]
16:46:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db8d36400) [pid = 1954] [serial = 290] [outer = (nil)]
16:46:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db8d34c00) [pid = 1954] [serial = 291] [outer = 0x7f3db8d36400]
16:46:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:48 INFO - document served over http requires an http
16:46:48 INFO - sub-resource via iframe-tag using the meta-csp
16:46:48 INFO - delivery method with keep-origin-redirect and when
16:46:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:46:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1225ms
16:46:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:46:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba03a800 == 50 [pid = 1954] [id = 104]
16:46:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dbcbf8400) [pid = 1954] [serial = 292] [outer = (nil)]
16:46:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dbcf08400) [pid = 1954] [serial = 293] [outer = 0x7f3dbcbf8400]
16:46:48 INFO - PROCESS | 1954 | 1448585208843 Marionette INFO loaded listener.js
16:46:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dbda68000) [pid = 1954] [serial = 294] [outer = 0x7f3dbcbf8400]
16:46:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc13b8800 == 51 [pid = 1954] [id = 105]
16:46:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dbda6c800) [pid = 1954] [serial = 295] [outer = (nil)]
16:46:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db8a4f400) [pid = 1954] [serial = 296] [outer = 0x7f3dbda6c800]
16:46:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:49 INFO - document served over http requires an http
16:46:49 INFO - sub-resource via iframe-tag using the meta-csp
16:46:49 INFO - delivery method with no-redirect and when
16:46:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:46:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1347ms
16:46:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db46bf400) [pid = 1954] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db666c000) [pid = 1954] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db4a8dc00) [pid = 1954] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db5035400) [pid = 1954] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dc27dd800) [pid = 1954] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db5035c00) [pid = 1954] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dbfe25400) [pid = 1954] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3db4a86400) [pid = 1954] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dc5cab400) [pid = 1954] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dc4266400) [pid = 1954] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dc4271400) [pid = 1954] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db4f38800) [pid = 1954] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db594a000) [pid = 1954] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dcb819c00) [pid = 1954] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db8d3f400) [pid = 1954] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db666a000) [pid = 1954] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3db9e73400) [pid = 1954] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db5cba000) [pid = 1954] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3dc613ec00) [pid = 1954] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585156914]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dbf915800) [pid = 1954] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585176250]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dd5d71000) [pid = 1954] [serial = 218] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dbfca3800) [pid = 1954] [serial = 158] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db46c3c00) [pid = 1954] [serial = 221] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dd24e3000) [pid = 1954] [serial = 176] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3dc3ef8800) [pid = 1954] [serial = 194] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dcb632800) [pid = 1954] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585156914]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3dc5cb3800) [pid = 1954] [serial = 166] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db503ac00) [pid = 1954] [serial = 191] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db5cb5800) [pid = 1954] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3db4f39400) [pid = 1954] [serial = 203] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dc28dfc00) [pid = 1954] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dc3ef3c00) [pid = 1954] [serial = 161] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3db6674800) [pid = 1954] [serial = 182] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3dcc6bc000) [pid = 1954] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dcba89800) [pid = 1954] [serial = 171] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3db4649000) [pid = 1954] [serial = 179] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dcc567400) [pid = 1954] [serial = 197] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3dd510cc00) [pid = 1954] [serial = 200] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3db5950c00) [pid = 1954] [serial = 224] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db8a95400) [pid = 1954] [serial = 155] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3db9e7c800) [pid = 1954] [serial = 185] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dbcf09800) [pid = 1954] [serial = 227] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dbfef3000) [pid = 1954] [serial = 188] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dc6226400) [pid = 1954] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dc4f28400) [pid = 1954] [serial = 213] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db5002400) [pid = 1954] [serial = 152] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3dc188e000) [pid = 1954] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585176250]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3db8f4b800) [pid = 1954] [serial = 208] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dc244c800) [pid = 1954] [serial = 192] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dbe9b5000) [pid = 1954] [serial = 186] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3dc1996400) [pid = 1954] [serial = 189] [outer = (nil)] [url = about:blank]
16:46:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1873800 == 52 [pid = 1954] [id = 106]
16:46:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3db46bf400) [pid = 1954] [serial = 297] [outer = (nil)]
16:46:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3db4a8dc00) [pid = 1954] [serial = 298] [outer = 0x7f3db46bf400]
16:46:50 INFO - PROCESS | 1954 | 1448585210419 Marionette INFO loaded listener.js
16:46:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3db5cbcc00) [pid = 1954] [serial = 299] [outer = 0x7f3db46bf400]
16:46:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3b3c800 == 53 [pid = 1954] [id = 107]
16:46:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3db8f4b800) [pid = 1954] [serial = 300] [outer = (nil)]
16:46:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3dbdfcfc00) [pid = 1954] [serial = 301] [outer = 0x7f3db8f4b800]
16:46:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:51 INFO - document served over http requires an http
16:46:51 INFO - sub-resource via iframe-tag using the meta-csp
16:46:51 INFO - delivery method with swap-origin-redirect and when
16:46:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:46:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1275ms
16:46:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:46:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3e9f000 == 54 [pid = 1954] [id = 108]
16:46:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3db46bfc00) [pid = 1954] [serial = 302] [outer = (nil)]
16:46:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3dbdba4800) [pid = 1954] [serial = 303] [outer = 0x7f3db46bfc00]
16:46:51 INFO - PROCESS | 1954 | 1448585211459 Marionette INFO loaded listener.js
16:46:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3dbfac7800) [pid = 1954] [serial = 304] [outer = 0x7f3db46bfc00]
16:46:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:52 INFO - document served over http requires an http
16:46:52 INFO - sub-resource via script-tag using the meta-csp
16:46:52 INFO - delivery method with keep-origin-redirect and when
16:46:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:46:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1182ms
16:46:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:46:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b78800 == 55 [pid = 1954] [id = 109]
16:46:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db3a48400) [pid = 1954] [serial = 305] [outer = (nil)]
16:46:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3db3a4e000) [pid = 1954] [serial = 306] [outer = 0x7f3db3a48400]
16:46:52 INFO - PROCESS | 1954 | 1448585212800 Marionette INFO loaded listener.js
16:46:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db46c3800) [pid = 1954] [serial = 307] [outer = 0x7f3db3a48400]
16:46:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:53 INFO - document served over http requires an http
16:46:53 INFO - sub-resource via script-tag using the meta-csp
16:46:53 INFO - delivery method with no-redirect and when
16:46:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:46:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1334ms
16:46:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:46:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdec5000 == 56 [pid = 1954] [id = 110]
16:46:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3db3a4d000) [pid = 1954] [serial = 308] [outer = (nil)]
16:46:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db5310400) [pid = 1954] [serial = 309] [outer = 0x7f3db3a4d000]
16:46:54 INFO - PROCESS | 1954 | 1448585214128 Marionette INFO loaded listener.js
16:46:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3db8a4f800) [pid = 1954] [serial = 310] [outer = 0x7f3db3a4d000]
16:46:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:55 INFO - document served over http requires an http
16:46:55 INFO - sub-resource via script-tag using the meta-csp
16:46:55 INFO - delivery method with swap-origin-redirect and when
16:46:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:46:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:46:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:46:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1380ms
16:46:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:46:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dcba43000 == 57 [pid = 1954] [id = 111]
16:46:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dbd896400) [pid = 1954] [serial = 311] [outer = (nil)]
16:46:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dbda69000) [pid = 1954] [serial = 312] [outer = 0x7f3dbd896400]
16:46:55 INFO - PROCESS | 1954 | 1448585215557 Marionette INFO loaded listener.js
16:46:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dbf488000) [pid = 1954] [serial = 313] [outer = 0x7f3dbd896400]
16:46:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:46:56 INFO - document served over http requires an http
16:46:56 INFO - sub-resource via xhr-request using the meta-csp
16:46:56 INFO - delivery method with keep-origin-redirect and when
16:46:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:46:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1335ms
16:46:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:46:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4c36000 == 58 [pid = 1954] [id = 112]
16:46:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dbd897c00) [pid = 1954] [serial = 314] [outer = (nil)]
16:46:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dbffb9c00) [pid = 1954] [serial = 315] [outer = 0x7f3dbd897c00]
16:46:56 INFO - PROCESS | 1954 | 1448585216899 Marionette INFO loaded listener.js
16:46:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3dc19a1400) [pid = 1954] [serial = 316] [outer = 0x7f3dbd897c00]
16:46:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:46:57 INFO - document served over http requires an http
16:46:57 INFO - sub-resource via xhr-request using the meta-csp
16:46:57 INFO - delivery method with no-redirect and when
16:46:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:46:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1282ms
16:46:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:46:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4e63000 == 59 [pid = 1954] [id = 113]
16:46:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dbffb5c00) [pid = 1954] [serial = 317] [outer = (nil)]
16:46:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dc3caa800) [pid = 1954] [serial = 318] [outer = 0x7f3dbffb5c00]
16:46:58 INFO - PROCESS | 1954 | 1448585218181 Marionette INFO loaded listener.js
16:46:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dc4f2d000) [pid = 1954] [serial = 319] [outer = 0x7f3dbffb5c00]
16:46:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:46:59 INFO - document served over http requires an http
16:46:59 INFO - sub-resource via xhr-request using the meta-csp
16:46:59 INFO - delivery method with swap-origin-redirect and when
16:46:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:46:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:46:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
16:46:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:46:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c69800 == 60 [pid = 1954] [id = 114]
16:46:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dcb542800) [pid = 1954] [serial = 320] [outer = (nil)]
16:46:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dcb636c00) [pid = 1954] [serial = 321] [outer = 0x7f3dcb542800]
16:46:59 INFO - PROCESS | 1954 | 1448585219491 Marionette INFO loaded listener.js
16:46:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dd243d400) [pid = 1954] [serial = 322] [outer = 0x7f3dcb542800]
16:47:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:00 INFO - document served over http requires an https
16:47:00 INFO - sub-resource via fetch-request using the meta-csp
16:47:00 INFO - delivery method with keep-origin-redirect and when
16:47:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:47:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1401ms
16:47:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:47:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd802800 == 61 [pid = 1954] [id = 115]
16:47:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db5e74c00) [pid = 1954] [serial = 323] [outer = (nil)]
16:47:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dd492dc00) [pid = 1954] [serial = 324] [outer = 0x7f3db5e74c00]
16:47:00 INFO - PROCESS | 1954 | 1448585220914 Marionette INFO loaded listener.js
16:47:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dd6e36800) [pid = 1954] [serial = 325] [outer = 0x7f3db5e74c00]
16:47: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
16:47:01 INFO - document served over http requires an https
16:47:01 INFO - sub-resource via fetch-request using the meta-csp
16:47:01 INFO - delivery method with no-redirect and when
16:47:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1434ms
16:47:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:47:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd821000 == 62 [pid = 1954] [id = 116]
16:47:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db8a92000) [pid = 1954] [serial = 326] [outer = (nil)]
16:47:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3dd6e3a000) [pid = 1954] [serial = 327] [outer = 0x7f3db8a92000]
16:47:02 INFO - PROCESS | 1954 | 1448585222359 Marionette INFO loaded listener.js
16:47:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dd6e42800) [pid = 1954] [serial = 328] [outer = 0x7f3db8a92000]
16:47:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:03 INFO - document served over http requires an https
16:47:03 INFO - sub-resource via fetch-request using the meta-csp
16:47:03 INFO - delivery method with swap-origin-redirect and when
16:47:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:47:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1389ms
16:47:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:47:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef74800 == 63 [pid = 1954] [id = 117]
16:47:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dad13f400) [pid = 1954] [serial = 329] [outer = (nil)]
16:47:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3dad144800) [pid = 1954] [serial = 330] [outer = 0x7f3dad13f400]
16:47:03 INFO - PROCESS | 1954 | 1448585223758 Marionette INFO loaded listener.js
16:47:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dad14d400) [pid = 1954] [serial = 331] [outer = 0x7f3dad13f400]
16:47:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1a5000 == 64 [pid = 1954] [id = 118]
16:47:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3dad073000) [pid = 1954] [serial = 332] [outer = (nil)]
16:47:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dad07a400) [pid = 1954] [serial = 333] [outer = 0x7f3dad073000]
16:47:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:04 INFO - document served over http requires an https
16:47:04 INFO - sub-resource via iframe-tag using the meta-csp
16:47:04 INFO - delivery method with keep-origin-redirect and when
16:47:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:47:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1582ms
16:47:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:47:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef69000 == 65 [pid = 1954] [id = 119]
16:47:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dad141000) [pid = 1954] [serial = 334] [outer = (nil)]
16:47:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3dad14c800) [pid = 1954] [serial = 335] [outer = 0x7f3dad141000]
16:47:05 INFO - PROCESS | 1954 | 1448585225443 Marionette INFO loaded listener.js
16:47:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3daee54800) [pid = 1954] [serial = 336] [outer = 0x7f3dad141000]
16:47:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdd7800 == 66 [pid = 1954] [id = 120]
16:47:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dac93f400) [pid = 1954] [serial = 337] [outer = (nil)]
16:47:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dac941c00) [pid = 1954] [serial = 338] [outer = 0x7f3dac93f400]
16:47:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:06 INFO - document served over http requires an https
16:47:06 INFO - sub-resource via iframe-tag using the meta-csp
16:47:06 INFO - delivery method with no-redirect and when
16:47:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:47:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1476ms
16:47:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:47:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef74000 == 67 [pid = 1954] [id = 121]
16:47:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3dac94a400) [pid = 1954] [serial = 339] [outer = (nil)]
16:47:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3daee51000) [pid = 1954] [serial = 340] [outer = 0x7f3dac94a400]
16:47:07 INFO - PROCESS | 1954 | 1448585227027 Marionette INFO loaded listener.js
16:47:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3daee5dc00) [pid = 1954] [serial = 341] [outer = 0x7f3dac94a400]
16:47:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac718800 == 68 [pid = 1954] [id = 122]
16:47:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dac7d7c00) [pid = 1954] [serial = 342] [outer = (nil)]
16:47:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dac7d4000) [pid = 1954] [serial = 343] [outer = 0x7f3dac7d7c00]
16:47:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:08 INFO - document served over http requires an https
16:47:08 INFO - sub-resource via iframe-tag using the meta-csp
16:47:08 INFO - delivery method with swap-origin-redirect and when
16:47:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:47:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1729ms
16:47:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:47:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac686800 == 69 [pid = 1954] [id = 123]
16:47:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dac7da800) [pid = 1954] [serial = 344] [outer = (nil)]
16:47:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dac7de800) [pid = 1954] [serial = 345] [outer = 0x7f3dac7da800]
16:47:08 INFO - PROCESS | 1954 | 1448585228742 Marionette INFO loaded listener.js
16:47:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dd6e3e400) [pid = 1954] [serial = 346] [outer = 0x7f3dac7da800]
16:47:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:09 INFO - document served over http requires an https
16:47:09 INFO - sub-resource via script-tag using the meta-csp
16:47:09 INFO - delivery method with keep-origin-redirect and when
16:47:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:47:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
16:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:47:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac6a1000 == 70 [pid = 1954] [id = 124]
16:47:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dac4a7800) [pid = 1954] [serial = 347] [outer = (nil)]
16:47:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dac4ab400) [pid = 1954] [serial = 348] [outer = 0x7f3dac4a7800]
16:47:10 INFO - PROCESS | 1954 | 1448585230050 Marionette INFO loaded listener.js
16:47:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dac94c400) [pid = 1954] [serial = 349] [outer = 0x7f3dac4a7800]
16:47:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:10 INFO - document served over http requires an https
16:47:10 INFO - sub-resource via script-tag using the meta-csp
16:47:10 INFO - delivery method with no-redirect and when
16:47:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:47:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1277ms
16:47:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:47:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2dc800 == 71 [pid = 1954] [id = 125]
16:47:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dac4a8000) [pid = 1954] [serial = 350] [outer = (nil)]
16:47:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db3c73400) [pid = 1954] [serial = 351] [outer = 0x7f3dac4a8000]
16:47:11 INFO - PROCESS | 1954 | 1448585231356 Marionette INFO loaded listener.js
16:47:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db3c79800) [pid = 1954] [serial = 352] [outer = 0x7f3dac4a8000]
16:47:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:12 INFO - document served over http requires an https
16:47:12 INFO - sub-resource via script-tag using the meta-csp
16:47:12 INFO - delivery method with swap-origin-redirect and when
16:47:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:47:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1329ms
16:47:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:47:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdf6d000 == 72 [pid = 1954] [id = 126]
16:47:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dab902400) [pid = 1954] [serial = 353] [outer = (nil)]
16:47:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dab906c00) [pid = 1954] [serial = 354] [outer = 0x7f3dab902400]
16:47:12 INFO - PROCESS | 1954 | 1448585232689 Marionette INFO loaded listener.js
16:47:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dab9b7c00) [pid = 1954] [serial = 355] [outer = 0x7f3dab902400]
16:47:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:13 INFO - document served over http requires an https
16:47:13 INFO - sub-resource via xhr-request using the meta-csp
16:47:13 INFO - delivery method with keep-origin-redirect and when
16:47:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:47:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1331ms
16:47:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:47:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab51f800 == 73 [pid = 1954] [id = 127]
16:47:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3dab903c00) [pid = 1954] [serial = 356] [outer = (nil)]
16:47:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dab9c0400) [pid = 1954] [serial = 357] [outer = 0x7f3dab903c00]
16:47:14 INFO - PROCESS | 1954 | 1448585234067 Marionette INFO loaded listener.js
16:47:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db3c77800) [pid = 1954] [serial = 358] [outer = 0x7f3dab903c00]
16:47:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:15 INFO - document served over http requires an https
16:47:15 INFO - sub-resource via xhr-request using the meta-csp
16:47:15 INFO - delivery method with no-redirect and when
16:47:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:47:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1381ms
16:47:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:47:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1ab000 == 74 [pid = 1954] [id = 128]
16:47:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3dab48bc00) [pid = 1954] [serial = 359] [outer = (nil)]
16:47:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dab491c00) [pid = 1954] [serial = 360] [outer = 0x7f3dab48bc00]
16:47:15 INFO - PROCESS | 1954 | 1448585235487 Marionette INFO loaded listener.js
16:47:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3dab9c4800) [pid = 1954] [serial = 361] [outer = 0x7f3dab48bc00]
16:47:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:16 INFO - document served over http requires an https
16:47:16 INFO - sub-resource via xhr-request using the meta-csp
16:47:16 INFO - delivery method with swap-origin-redirect and when
16:47:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:47:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
16:47:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:47:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1c2800 == 75 [pid = 1954] [id = 129]
16:47:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3dab48e000) [pid = 1954] [serial = 362] [outer = (nil)]
16:47:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dae008400) [pid = 1954] [serial = 363] [outer = 0x7f3dab48e000]
16:47:16 INFO - PROCESS | 1954 | 1448585236898 Marionette INFO loaded listener.js
16:47:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3dae00fc00) [pid = 1954] [serial = 364] [outer = 0x7f3dab48e000]
16:47:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:17 INFO - document served over http requires an http
16:47:17 INFO - sub-resource via fetch-request using the meta-referrer
16:47:17 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:47:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
16:47:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:47:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae119800 == 76 [pid = 1954] [id = 130]
16:47:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 183 (0x7f3dab48ec00) [pid = 1954] [serial = 365] [outer = (nil)]
16:47:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 184 (0x7f3dae3a0000) [pid = 1954] [serial = 366] [outer = 0x7f3dab48ec00]
16:47:18 INFO - PROCESS | 1954 | 1448585238285 Marionette INFO loaded listener.js
16:47:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 185 (0x7f3dae3a7400) [pid = 1954] [serial = 367] [outer = 0x7f3dab48ec00]
16:47:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:19 INFO - document served over http requires an http
16:47:19 INFO - sub-resource via fetch-request using the meta-referrer
16:47:19 INFO - delivery method with no-redirect and when
16:47: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"
16:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:47:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1337ms
16:47:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:47:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa564000 == 77 [pid = 1954] [id = 131]
16:47:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 186 (0x7f3dab9bfc00) [pid = 1954] [serial = 368] [outer = (nil)]
16:47:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 187 (0x7f3dae3ac000) [pid = 1954] [serial = 369] [outer = 0x7f3dab9bfc00]
16:47:19 INFO - PROCESS | 1954 | 1448585239638 Marionette INFO loaded listener.js
16:47:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3dc28dc000) [pid = 1954] [serial = 370] [outer = 0x7f3dab9bfc00]
16:47:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:20 INFO - document served over http requires an http
16:47:20 INFO - sub-resource via fetch-request using the meta-referrer
16:47:20 INFO - delivery method with swap-origin-redirect and when
16:47:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:47:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1444ms
16:47:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:47:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1e5800 == 78 [pid = 1954] [id = 132]
16:47:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 189 (0x7f3daa1c8400) [pid = 1954] [serial = 371] [outer = (nil)]
16:47:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 190 (0x7f3daa1cb400) [pid = 1954] [serial = 372] [outer = 0x7f3daa1c8400]
16:47:21 INFO - PROCESS | 1954 | 1448585241137 Marionette INFO loaded listener.js
16:47:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 191 (0x7f3dae3a8c00) [pid = 1954] [serial = 373] [outer = 0x7f3daa1c8400]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9a82000 == 77 [pid = 1954] [id = 82]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4f84000 == 76 [pid = 1954] [id = 83]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcdad800 == 75 [pid = 1954] [id = 84]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc15e4000 == 74 [pid = 1954] [id = 85]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43e5800 == 73 [pid = 1954] [id = 86]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e2d800 == 72 [pid = 1954] [id = 87]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd865000 == 71 [pid = 1954] [id = 88]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd869000 == 70 [pid = 1954] [id = 89]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdb11000 == 69 [pid = 1954] [id = 90]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdd9a000 == 68 [pid = 1954] [id = 92]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdd9f800 == 67 [pid = 1954] [id = 93]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbded6000 == 66 [pid = 1954] [id = 94]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a12800 == 65 [pid = 1954] [id = 96]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc85000 == 64 [pid = 1954] [id = 97]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a1e800 == 63 [pid = 1954] [id = 98]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9a83800 == 62 [pid = 1954] [id = 99]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ff4000 == 61 [pid = 1954] [id = 100]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db834e000 == 60 [pid = 1954] [id = 101]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf91800 == 59 [pid = 1954] [id = 102]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbebc9000 == 58 [pid = 1954] [id = 103]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba03a800 == 57 [pid = 1954] [id = 104]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc13b8800 == 56 [pid = 1954] [id = 105]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1873800 == 55 [pid = 1954] [id = 106]
16:47:23 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3b3c800 == 54 [pid = 1954] [id = 107]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37b4000 == 53 [pid = 1954] [id = 95]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdb17000 == 52 [pid = 1954] [id = 91]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b78800 == 51 [pid = 1954] [id = 109]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdec5000 == 50 [pid = 1954] [id = 110]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dcba43000 == 49 [pid = 1954] [id = 111]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4c36000 == 48 [pid = 1954] [id = 112]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4e63000 == 47 [pid = 1954] [id = 113]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c69800 == 46 [pid = 1954] [id = 114]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd802800 == 45 [pid = 1954] [id = 115]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd821000 == 44 [pid = 1954] [id = 116]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef74800 == 43 [pid = 1954] [id = 117]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1a5000 == 42 [pid = 1954] [id = 118]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef69000 == 41 [pid = 1954] [id = 119]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdd7800 == 40 [pid = 1954] [id = 120]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef74000 == 39 [pid = 1954] [id = 121]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac718800 == 38 [pid = 1954] [id = 122]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac686800 == 37 [pid = 1954] [id = 123]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac6a1000 == 36 [pid = 1954] [id = 124]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2dc800 == 35 [pid = 1954] [id = 125]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdf6d000 == 34 [pid = 1954] [id = 126]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab51f800 == 33 [pid = 1954] [id = 127]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1ab000 == 32 [pid = 1954] [id = 128]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1c2800 == 31 [pid = 1954] [id = 129]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae119800 == 30 [pid = 1954] [id = 130]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa564000 == 29 [pid = 1954] [id = 131]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3e9f000 == 28 [pid = 1954] [id = 108]
16:47:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4c3b800 == 27 [pid = 1954] [id = 81]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 190 (0x7f3db6678000) [pid = 1954] [serial = 153] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 189 (0x7f3dbf81cc00) [pid = 1954] [serial = 156] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 188 (0x7f3dbfa17000) [pid = 1954] [serial = 209] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3dd5d73000) [pid = 1954] [serial = 201] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 186 (0x7f3dd4945400) [pid = 1954] [serial = 198] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 185 (0x7f3dd0d71000) [pid = 1954] [serial = 172] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 184 (0x7f3db8cab000) [pid = 1954] [serial = 183] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 183 (0x7f3dc426e800) [pid = 1954] [serial = 162] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 182 (0x7f3db5cb6000) [pid = 1954] [serial = 204] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3db4e8e400) [pid = 1954] [serial = 180] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3dc613c800) [pid = 1954] [serial = 167] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3dd6348000) [pid = 1954] [serial = 219] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dc633ec00) [pid = 1954] [serial = 195] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3dc10b6000) [pid = 1954] [serial = 159] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dd5105000) [pid = 1954] [serial = 177] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3db4a8fc00) [pid = 1954] [serial = 222] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dcb546400) [pid = 1954] [serial = 214] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3dd6348c00) [pid = 1954] [serial = 225] [outer = (nil)] [url = about:blank]
16:47:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab51a000 == 28 [pid = 1954] [id = 133]
16:47:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3dab907800) [pid = 1954] [serial = 374] [outer = (nil)]
16:47:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dab9c0000) [pid = 1954] [serial = 375] [outer = 0x7f3dab907800]
16:47:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:26 INFO - document served over http requires an http
16:47:26 INFO - sub-resource via iframe-tag using the meta-referrer
16:47:26 INFO - delivery method with keep-origin-redirect and when
16:47:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:47:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 5539ms
16:47:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:47:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac703000 == 29 [pid = 1954] [id = 134]
16:47:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dab9c2800) [pid = 1954] [serial = 376] [outer = (nil)]
16:47:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3dac947400) [pid = 1954] [serial = 377] [outer = 0x7f3dab9c2800]
16:47:26 INFO - PROCESS | 1954 | 1448585246661 Marionette INFO loaded listener.js
16:47:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dad07f800) [pid = 1954] [serial = 378] [outer = 0x7f3dab9c2800]
16:47:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad179000 == 30 [pid = 1954] [id = 135]
16:47:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3dad076400) [pid = 1954] [serial = 379] [outer = (nil)]
16:47:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3dae008800) [pid = 1954] [serial = 380] [outer = 0x7f3dad076400]
16:47:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:27 INFO - document served over http requires an http
16:47:27 INFO - sub-resource via iframe-tag using the meta-referrer
16:47:27 INFO - delivery method with no-redirect and when
16:47:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:47:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1288ms
16:47:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:47:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1b1800 == 31 [pid = 1954] [id = 136]
16:47:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dac94c800) [pid = 1954] [serial = 381] [outer = (nil)]
16:47:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3dae00a400) [pid = 1954] [serial = 382] [outer = 0x7f3dac94c800]
16:47:27 INFO - PROCESS | 1954 | 1448585247870 Marionette INFO loaded listener.js
16:47:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 183 (0x7f3daea28400) [pid = 1954] [serial = 383] [outer = 0x7f3dac94c800]
16:47:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37a8800 == 32 [pid = 1954] [id = 137]
16:47:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 184 (0x7f3daea2b000) [pid = 1954] [serial = 384] [outer = (nil)]
16:47:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 185 (0x7f3daea32000) [pid = 1954] [serial = 385] [outer = 0x7f3daea2b000]
16:47:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:28 INFO - document served over http requires an http
16:47:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:47:28 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:47:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1436ms
16:47:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:47:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac69b000 == 33 [pid = 1954] [id = 138]
16:47:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 186 (0x7f3dad07ec00) [pid = 1954] [serial = 386] [outer = (nil)]
16:47:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 187 (0x7f3db36c8800) [pid = 1954] [serial = 387] [outer = 0x7f3dad07ec00]
16:47:29 INFO - PROCESS | 1954 | 1448585249344 Marionette INFO loaded listener.js
16:47:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3db3a47400) [pid = 1954] [serial = 388] [outer = 0x7f3dad07ec00]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3db5e74000) [pid = 1954] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 186 (0x7f3dbda6c800) [pid = 1954] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585209517]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 185 (0x7f3dc3eb6800) [pid = 1954] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 184 (0x7f3dc3eb4800) [pid = 1954] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 183 (0x7f3dbffbb000) [pid = 1954] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 182 (0x7f3db388dc00) [pid = 1954] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3db8a4e800) [pid = 1954] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3db5950400) [pid = 1954] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3db5e93400) [pid = 1954] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dbdb9d400) [pid = 1954] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3db4a87800) [pid = 1954] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db3a4a000) [pid = 1954] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3db388e800) [pid = 1954] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db5e9ec00) [pid = 1954] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585191935]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db4e84400) [pid = 1954] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db8d36400) [pid = 1954] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db36c7000) [pid = 1954] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db4650800) [pid = 1954] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3daea2e400) [pid = 1954] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db464dc00) [pid = 1954] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db6677400) [pid = 1954] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db8f4b800) [pid = 1954] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dcb8f2000) [pid = 1954] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db594a800) [pid = 1954] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dbffb9800) [pid = 1954] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db5e96000) [pid = 1954] [serial = 255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3daea2dc00) [pid = 1954] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db46c3400) [pid = 1954] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db464d000) [pid = 1954] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db4e8f800) [pid = 1954] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3db5314800) [pid = 1954] [serial = 245] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dbcf0b800) [pid = 1954] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3db4523400) [pid = 1954] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db46bfc00) [pid = 1954] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db46bf400) [pid = 1954] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dbcbf8400) [pid = 1954] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dbdba4800) [pid = 1954] [serial = 303] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3daea2f800) [pid = 1954] [serial = 276] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db4a8dc00) [pid = 1954] [serial = 298] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3db8d34c00) [pid = 1954] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dcb8ea000) [pid = 1954] [serial = 239] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3db3cc9400) [pid = 1954] [serial = 273] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dbdb9fc00) [pid = 1954] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3db5e68000) [pid = 1954] [serial = 246] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dbcf08400) [pid = 1954] [serial = 293] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db5e76800) [pid = 1954] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3db5b68800) [pid = 1954] [serial = 285] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3dbdfc3800) [pid = 1954] [serial = 261] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3db3892400) [pid = 1954] [serial = 267] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3db5e99400) [pid = 1954] [serial = 251] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dbe9b3800) [pid = 1954] [serial = 233] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db594ec00) [pid = 1954] [serial = 230] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3db8a4f400) [pid = 1954] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585209517]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3db452ac00) [pid = 1954] [serial = 242] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3db464c400) [pid = 1954] [serial = 279] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3db5ea2c00) [pid = 1954] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585191935]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3dbd898000) [pid = 1954] [serial = 256] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dbffbcc00) [pid = 1954] [serial = 236] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3db36ca000) [pid = 1954] [serial = 264] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3db8a53400) [pid = 1954] [serial = 288] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3db4f3ac00) [pid = 1954] [serial = 282] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dbdfcfc00) [pid = 1954] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db3a4ec00) [pid = 1954] [serial = 270] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3db8a93800) [pid = 1954] [serial = 231] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db3cd1c00) [pid = 1954] [serial = 274] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3db388e400) [pid = 1954] [serial = 277] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dbcf11400) [pid = 1954] [serial = 228] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dbffaf400) [pid = 1954] [serial = 234] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3dbf616400) [pid = 1954] [serial = 150] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3dbf919400) [pid = 1954] [serial = 271] [outer = (nil)] [url = about:blank]
16:47:31 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3db530c000) [pid = 1954] [serial = 111] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:47:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:32 INFO - document served over http requires an http
16:47:32 INFO - sub-resource via script-tag using the meta-referrer
16:47:32 INFO - delivery method with keep-origin-redirect and when
16:47:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:47:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3090ms
16:47:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:47:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db430d800 == 34 [pid = 1954] [id = 139]
16:47:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3dac7dcc00) [pid = 1954] [serial = 389] [outer = (nil)]
16:47:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3db3a46000) [pid = 1954] [serial = 390] [outer = 0x7f3dac7dcc00]
16:47:32 INFO - PROCESS | 1954 | 1448585252435 Marionette INFO loaded listener.js
16:47:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3db3cc5800) [pid = 1954] [serial = 391] [outer = 0x7f3dac7dcc00]
16:47:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:33 INFO - document served over http requires an http
16:47:33 INFO - sub-resource via script-tag using the meta-referrer
16:47:33 INFO - delivery method with no-redirect and when
16:47:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:47:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1084ms
16:47:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:47:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db484b800 == 35 [pid = 1954] [id = 140]
16:47:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3daea2d400) [pid = 1954] [serial = 392] [outer = (nil)]
16:47:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3db4524400) [pid = 1954] [serial = 393] [outer = 0x7f3daea2d400]
16:47:33 INFO - PROCESS | 1954 | 1448585253441 Marionette INFO loaded listener.js
16:47:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db464b800) [pid = 1954] [serial = 394] [outer = 0x7f3daea2d400]
16:47:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:34 INFO - document served over http requires an http
16:47:34 INFO - sub-resource via script-tag using the meta-referrer
16:47:34 INFO - delivery method with swap-origin-redirect and when
16:47:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:47:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
16:47:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:47:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad181000 == 36 [pid = 1954] [id = 141]
16:47:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3dae007c00) [pid = 1954] [serial = 395] [outer = (nil)]
16:47:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3dae00f800) [pid = 1954] [serial = 396] [outer = 0x7f3dae007c00]
16:47:35 INFO - PROCESS | 1954 | 1448585255207 Marionette INFO loaded listener.js
16:47:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3daee56000) [pid = 1954] [serial = 397] [outer = 0x7f3dae007c00]
16:47:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:36 INFO - document served over http requires an http
16:47:36 INFO - sub-resource via xhr-request using the meta-referrer
16:47:36 INFO - delivery method with keep-origin-redirect and when
16:47:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:47:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1484ms
16:47:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:47:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4865000 == 37 [pid = 1954] [id = 142]
16:47:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dab9c2000) [pid = 1954] [serial = 398] [outer = (nil)]
16:47:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3db3c6e400) [pid = 1954] [serial = 399] [outer = 0x7f3dab9c2000]
16:47:36 INFO - PROCESS | 1954 | 1448585256602 Marionette INFO loaded listener.js
16:47:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3db4650c00) [pid = 1954] [serial = 400] [outer = 0x7f3dab9c2000]
16:47:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:37 INFO - document served over http requires an http
16:47:37 INFO - sub-resource via xhr-request using the meta-referrer
16:47:37 INFO - delivery method with no-redirect and when
16:47:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:47:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1381ms
16:47:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:47:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4fee000 == 38 [pid = 1954] [id = 143]
16:47:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dae009000) [pid = 1954] [serial = 401] [outer = (nil)]
16:47:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3db4a8dc00) [pid = 1954] [serial = 402] [outer = 0x7f3dae009000]
16:47:38 INFO - PROCESS | 1954 | 1448585258012 Marionette INFO loaded listener.js
16:47:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3db4e8b000) [pid = 1954] [serial = 403] [outer = 0x7f3dae009000]
16:47:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:39 INFO - document served over http requires an http
16:47:39 INFO - sub-resource via xhr-request using the meta-referrer
16:47:39 INFO - delivery method with swap-origin-redirect and when
16:47:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:47:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1442ms
16:47:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:47:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54f6000 == 39 [pid = 1954] [id = 144]
16:47:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3db4657c00) [pid = 1954] [serial = 404] [outer = (nil)]
16:47:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db4f2f800) [pid = 1954] [serial = 405] [outer = 0x7f3db4657c00]
16:47:39 INFO - PROCESS | 1954 | 1448585259426 Marionette INFO loaded listener.js
16:47:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db4f36c00) [pid = 1954] [serial = 406] [outer = 0x7f3db4657c00]
16:47:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:40 INFO - document served over http requires an https
16:47:40 INFO - sub-resource via fetch-request using the meta-referrer
16:47:40 INFO - delivery method with keep-origin-redirect and when
16:47:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:47:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
16:47:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:47:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b85000 == 40 [pid = 1954] [id = 145]
16:47:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db4e8ec00) [pid = 1954] [serial = 407] [outer = (nil)]
16:47:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db4f34c00) [pid = 1954] [serial = 408] [outer = 0x7f3db4e8ec00]
16:47:40 INFO - PROCESS | 1954 | 1448585260842 Marionette INFO loaded listener.js
16:47:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db5036400) [pid = 1954] [serial = 409] [outer = 0x7f3db4e8ec00]
16:47:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:41 INFO - document served over http requires an https
16:47:41 INFO - sub-resource via fetch-request using the meta-referrer
16:47:41 INFO - delivery method with no-redirect and when
16:47:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:47:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1488ms
16:47:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:47:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e24000 == 41 [pid = 1954] [id = 146]
16:47:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db5948400) [pid = 1954] [serial = 410] [outer = (nil)]
16:47:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db594b800) [pid = 1954] [serial = 411] [outer = 0x7f3db5948400]
16:47:42 INFO - PROCESS | 1954 | 1448585262499 Marionette INFO loaded listener.js
16:47:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db5b69800) [pid = 1954] [serial = 412] [outer = 0x7f3db5948400]
16:47:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:43 INFO - document served over http requires an https
16:47:43 INFO - sub-resource via fetch-request using the meta-referrer
16:47:43 INFO - delivery method with swap-origin-redirect and when
16:47:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:47:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1544ms
16:47:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:47:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d17000 == 42 [pid = 1954] [id = 147]
16:47:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db594a400) [pid = 1954] [serial = 413] [outer = (nil)]
16:47:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db5b69c00) [pid = 1954] [serial = 414] [outer = 0x7f3db594a400]
16:47:44 INFO - PROCESS | 1954 | 1448585264067 Marionette INFO loaded listener.js
16:47:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db5cbb800) [pid = 1954] [serial = 415] [outer = 0x7f3db594a400]
16:47:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8df3000 == 43 [pid = 1954] [id = 148]
16:47:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db5cb6c00) [pid = 1954] [serial = 416] [outer = (nil)]
16:47:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db5cb7000) [pid = 1954] [serial = 417] [outer = 0x7f3db5cb6c00]
16:47:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:45 INFO - document served over http requires an https
16:47:45 INFO - sub-resource via iframe-tag using the meta-referrer
16:47:45 INFO - delivery method with keep-origin-redirect and when
16:47:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:47:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1607ms
16:47:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:47:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8f2e000 == 44 [pid = 1954] [id = 149]
16:47:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db5951c00) [pid = 1954] [serial = 418] [outer = (nil)]
16:47:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db5e6cc00) [pid = 1954] [serial = 419] [outer = 0x7f3db5951c00]
16:47:45 INFO - PROCESS | 1954 | 1448585265657 Marionette INFO loaded listener.js
16:47:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db5e98400) [pid = 1954] [serial = 420] [outer = 0x7f3db5951c00]
16:47:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9ec0000 == 45 [pid = 1954] [id = 150]
16:47:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db5e9a800) [pid = 1954] [serial = 421] [outer = (nil)]
16:47:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db5e9f400) [pid = 1954] [serial = 422] [outer = 0x7f3db5e9a800]
16:47:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:46 INFO - document served over http requires an https
16:47:46 INFO - sub-resource via iframe-tag using the meta-referrer
16:47:46 INFO - delivery method with no-redirect and when
16:47:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:47:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1517ms
16:47:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:47:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba033800 == 46 [pid = 1954] [id = 151]
16:47:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db36cd000) [pid = 1954] [serial = 423] [outer = (nil)]
16:47:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db666f800) [pid = 1954] [serial = 424] [outer = 0x7f3db36cd000]
16:47:47 INFO - PROCESS | 1954 | 1448585267268 Marionette INFO loaded listener.js
16:47:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db8a50800) [pid = 1954] [serial = 425] [outer = 0x7f3db36cd000]
16:47:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc81000 == 47 [pid = 1954] [id = 152]
16:47:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db8a4a800) [pid = 1954] [serial = 426] [outer = (nil)]
16:47:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db5ea0400) [pid = 1954] [serial = 427] [outer = 0x7f3db8a4a800]
16:47:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:48 INFO - document served over http requires an https
16:47:48 INFO - sub-resource via iframe-tag using the meta-referrer
16:47:48 INFO - delivery method with swap-origin-redirect and when
16:47:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:47:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1638ms
16:47:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:47:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc88000 == 48 [pid = 1954] [id = 153]
16:47:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db5cb8c00) [pid = 1954] [serial = 428] [outer = (nil)]
16:47:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db8cb3800) [pid = 1954] [serial = 429] [outer = 0x7f3db5cb8c00]
16:47:48 INFO - PROCESS | 1954 | 1448585268936 Marionette INFO loaded listener.js
16:47:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db8d3ec00) [pid = 1954] [serial = 430] [outer = 0x7f3db5cb8c00]
16:47:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:50 INFO - document served over http requires an https
16:47:50 INFO - sub-resource via script-tag using the meta-referrer
16:47:50 INFO - delivery method with keep-origin-redirect and when
16:47:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:47:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1760ms
16:47:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:47:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf23000 == 49 [pid = 1954] [id = 154]
16:47:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db8cb1800) [pid = 1954] [serial = 431] [outer = (nil)]
16:47:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db8f47c00) [pid = 1954] [serial = 432] [outer = 0x7f3db8cb1800]
16:47:50 INFO - PROCESS | 1954 | 1448585270693 Marionette INFO loaded listener.js
16:47:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dbcbf3800) [pid = 1954] [serial = 433] [outer = 0x7f3db8cb1800]
16:47:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:51 INFO - document served over http requires an https
16:47:51 INFO - sub-resource via script-tag using the meta-referrer
16:47:51 INFO - delivery method with no-redirect and when
16:47:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:47:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1451ms
16:47:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:47:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf9f000 == 50 [pid = 1954] [id = 155]
16:47:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db46c8000) [pid = 1954] [serial = 434] [outer = (nil)]
16:47:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dbcbf6c00) [pid = 1954] [serial = 435] [outer = 0x7f3db46c8000]
16:47:52 INFO - PROCESS | 1954 | 1448585272026 Marionette INFO loaded listener.js
16:47:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dbcf0d400) [pid = 1954] [serial = 436] [outer = 0x7f3db46c8000]
16:47:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:53 INFO - document served over http requires an https
16:47:53 INFO - sub-resource via script-tag using the meta-referrer
16:47:53 INFO - delivery method with swap-origin-redirect and when
16:47:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:47:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1478ms
16:47:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:47:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd866800 == 51 [pid = 1954] [id = 156]
16:47:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db5005800) [pid = 1954] [serial = 437] [outer = (nil)]
16:47:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dbcf07400) [pid = 1954] [serial = 438] [outer = 0x7f3db5005800]
16:47:53 INFO - PROCESS | 1954 | 1448585273620 Marionette INFO loaded listener.js
16:47:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dbda68400) [pid = 1954] [serial = 439] [outer = 0x7f3db5005800]
16:47:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:47:55 INFO - document served over http requires an https
16:47:55 INFO - sub-resource via xhr-request using the meta-referrer
16:47:55 INFO - delivery method with keep-origin-redirect and when
16:47:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:47:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2231ms
16:47:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:47:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbded1800 == 52 [pid = 1954] [id = 157]
16:47:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db530e000) [pid = 1954] [serial = 440] [outer = (nil)]
16:47:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dbdba5000) [pid = 1954] [serial = 441] [outer = 0x7f3db530e000]
16:47:55 INFO - PROCESS | 1954 | 1448585275799 Marionette INFO loaded listener.js
16:47:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dbf661000) [pid = 1954] [serial = 442] [outer = 0x7f3db530e000]
16:47:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:47:57 INFO - document served over http requires an https
16:47:57 INFO - sub-resource via xhr-request using the meta-referrer
16:47:57 INFO - delivery method with no-redirect and when
16:47:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:47:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2484ms
16:47:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:47:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1b8800 == 53 [pid = 1954] [id = 158]
16:47:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dab490c00) [pid = 1954] [serial = 443] [outer = (nil)]
16:47:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dab495800) [pid = 1954] [serial = 444] [outer = 0x7f3dab490c00]
16:47:58 INFO - PROCESS | 1954 | 1448585278316 Marionette INFO loaded listener.js
16:47:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db9e75000) [pid = 1954] [serial = 445] [outer = 0x7f3dab490c00]
16:47:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dbfe25000) [pid = 1954] [serial = 446] [outer = 0x7f3db8cb3000]
16:47:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:47:59 INFO - document served over http requires an https
16:47:59 INFO - sub-resource via xhr-request using the meta-referrer
16:47:59 INFO - delivery method with swap-origin-redirect and when
16:47:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:47:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
16:47:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:48:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac722000 == 54 [pid = 1954] [id = 159]
16:48:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dad07dc00) [pid = 1954] [serial = 447] [outer = (nil)]
16:48:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3daee4e800) [pid = 1954] [serial = 448] [outer = 0x7f3dad07dc00]
16:48:00 INFO - PROCESS | 1954 | 1448585280201 Marionette INFO loaded listener.js
16:48:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dbfef3400) [pid = 1954] [serial = 449] [outer = 0x7f3dad07dc00]
16:48:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:01 INFO - document served over http requires an http
16:48:01 INFO - sub-resource via fetch-request using the meta-referrer
16:48:01 INFO - delivery method with keep-origin-redirect and when
16:48:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:48:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1640ms
16:48:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:48:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db430c000 == 55 [pid = 1954] [id = 160]
16:48:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3daa1d3c00) [pid = 1954] [serial = 450] [outer = (nil)]
16:48:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3dac7d2800) [pid = 1954] [serial = 451] [outer = 0x7f3daa1d3c00]
16:48:01 INFO - PROCESS | 1954 | 1448585281971 Marionette INFO loaded listener.js
16:48:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dbdfc7000) [pid = 1954] [serial = 452] [outer = 0x7f3daa1d3c00]
16:48:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:03 INFO - document served over http requires an http
16:48:03 INFO - sub-resource via fetch-request using the meta-referrer
16:48:03 INFO - delivery method with no-redirect and when
16:48:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
16:48:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1848ms
16:48:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:48:04 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab51a000 == 54 [pid = 1954] [id = 133]
16:48:04 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad179000 == 53 [pid = 1954] [id = 135]
16:48:04 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c14800 == 52 [pid = 1954] [id = 51]
16:48:04 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37a8800 == 51 [pid = 1954] [id = 137]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3dbfac7800) [pid = 1954] [serial = 304] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3dbdfcb400) [pid = 1954] [serial = 262] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dbda68000) [pid = 1954] [serial = 294] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3db5e6ec00) [pid = 1954] [serial = 247] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dbdb9cc00) [pid = 1954] [serial = 257] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3dbdfcb800) [pid = 1954] [serial = 265] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db5947c00) [pid = 1954] [serial = 283] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db5e6e400) [pid = 1954] [serial = 286] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dd63db400) [pid = 1954] [serial = 240] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db4e87c00) [pid = 1954] [serial = 280] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dc261a000) [pid = 1954] [serial = 268] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db900ec00) [pid = 1954] [serial = 289] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db5ea0c00) [pid = 1954] [serial = 252] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dcb8e8800) [pid = 1954] [serial = 243] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dc4276400) [pid = 1954] [serial = 237] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db5cbcc00) [pid = 1954] [serial = 299] [outer = (nil)] [url = about:blank]
16:48:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1ec800 == 52 [pid = 1954] [id = 161]
16:48:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dab48c800) [pid = 1954] [serial = 453] [outer = (nil)]
16:48:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dab498800) [pid = 1954] [serial = 454] [outer = 0x7f3dab48c800]
16:48:04 INFO - PROCESS | 1954 | 1448585284447 Marionette INFO loaded listener.js
16:48:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dac4ae400) [pid = 1954] [serial = 455] [outer = 0x7f3dab48c800]
16:48:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:05 INFO - document served over http requires an http
16:48:05 INFO - sub-resource via fetch-request using the meta-referrer
16:48:05 INFO - delivery method with swap-origin-redirect and when
16:48:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:48:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2092ms
16:48:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:48:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac71c000 == 53 [pid = 1954] [id = 162]
16:48:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dab48cc00) [pid = 1954] [serial = 456] [outer = (nil)]
16:48:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dad141c00) [pid = 1954] [serial = 457] [outer = 0x7f3dab48cc00]
16:48:05 INFO - PROCESS | 1954 | 1448585285764 Marionette INFO loaded listener.js
16:48:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3daea24000) [pid = 1954] [serial = 458] [outer = 0x7f3dab48cc00]
16:48:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad182000 == 54 [pid = 1954] [id = 163]
16:48:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dae3a6800) [pid = 1954] [serial = 459] [outer = (nil)]
16:48:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3db36c1c00) [pid = 1954] [serial = 460] [outer = 0x7f3dae3a6800]
16:48:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:06 INFO - document served over http requires an http
16:48:06 INFO - sub-resource via iframe-tag using the meta-referrer
16:48:06 INFO - delivery method with keep-origin-redirect and when
16:48:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:48:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms
16:48:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:48:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae115800 == 55 [pid = 1954] [id = 164]
16:48:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3daee56c00) [pid = 1954] [serial = 461] [outer = (nil)]
16:48:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3db388cc00) [pid = 1954] [serial = 462] [outer = 0x7f3daee56c00]
16:48:07 INFO - PROCESS | 1954 | 1448585287215 Marionette INFO loaded listener.js
16:48:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db3ccd000) [pid = 1954] [serial = 463] [outer = 0x7f3daee56c00]
16:48:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37af800 == 56 [pid = 1954] [id = 165]
16:48:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3db3cc5400) [pid = 1954] [serial = 464] [outer = (nil)]
16:48:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3db388e000) [pid = 1954] [serial = 465] [outer = 0x7f3db3cc5400]
16:48:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:08 INFO - document served over http requires an http
16:48:08 INFO - sub-resource via iframe-tag using the meta-referrer
16:48:08 INFO - delivery method with no-redirect and when
16:48:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:48:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1580ms
16:48:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:48:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4314800 == 57 [pid = 1954] [id = 166]
16:48:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3daee5d000) [pid = 1954] [serial = 466] [outer = (nil)]
16:48:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3db4a87400) [pid = 1954] [serial = 467] [outer = 0x7f3daee5d000]
16:48:08 INFO - PROCESS | 1954 | 1448585288803 Marionette INFO loaded listener.js
16:48:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3db5041000) [pid = 1954] [serial = 468] [outer = 0x7f3daee5d000]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3dbd896400) [pid = 1954] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3dbd897c00) [pid = 1954] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dac94a400) [pid = 1954] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3dbffb5c00) [pid = 1954] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dab48ec00) [pid = 1954] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3dcb542800) [pid = 1954] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dab48e000) [pid = 1954] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db8a92000) [pid = 1954] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db5e74c00) [pid = 1954] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dad141000) [pid = 1954] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dab903c00) [pid = 1954] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dab48bc00) [pid = 1954] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dab9bfc00) [pid = 1954] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dab902400) [pid = 1954] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dad13f400) [pid = 1954] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db3a46000) [pid = 1954] [serial = 390] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dad076400) [pid = 1954] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585247233]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dac7da800) [pid = 1954] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dac4a7800) [pid = 1954] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dab9c2800) [pid = 1954] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dac7d7c00) [pid = 1954] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dac4a8000) [pid = 1954] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dac7dcc00) [pid = 1954] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3daa1c8400) [pid = 1954] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db3a48400) [pid = 1954] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dad073000) [pid = 1954] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dab907800) [pid = 1954] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dac94c800) [pid = 1954] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db3a4d000) [pid = 1954] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dac93f400) [pid = 1954] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585226066]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3daea2b000) [pid = 1954] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dad07ec00) [pid = 1954] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dbda69000) [pid = 1954] [serial = 312] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dac4ab400) [pid = 1954] [serial = 348] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3dac947400) [pid = 1954] [serial = 377] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dae00a400) [pid = 1954] [serial = 382] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dae3a0000) [pid = 1954] [serial = 366] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3db36c8800) [pid = 1954] [serial = 387] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dae008400) [pid = 1954] [serial = 363] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dac7de800) [pid = 1954] [serial = 345] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3db3c73400) [pid = 1954] [serial = 351] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3daee51000) [pid = 1954] [serial = 340] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3dad07a400) [pid = 1954] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db3a4e000) [pid = 1954] [serial = 306] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3dd6e3a000) [pid = 1954] [serial = 327] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dbffb9c00) [pid = 1954] [serial = 315] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dac7d4000) [pid = 1954] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dac941c00) [pid = 1954] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585226066]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3dab9c0400) [pid = 1954] [serial = 357] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3dc3caa800) [pid = 1954] [serial = 318] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dad14c800) [pid = 1954] [serial = 335] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dae3ac000) [pid = 1954] [serial = 369] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dab9c0000) [pid = 1954] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3daa1cb400) [pid = 1954] [serial = 372] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dae008800) [pid = 1954] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585247233]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3daea32000) [pid = 1954] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dab906c00) [pid = 1954] [serial = 354] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dcb636c00) [pid = 1954] [serial = 321] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3db5310400) [pid = 1954] [serial = 309] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dd492dc00) [pid = 1954] [serial = 324] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dab491c00) [pid = 1954] [serial = 360] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3dad144800) [pid = 1954] [serial = 330] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3dc19a1400) [pid = 1954] [serial = 316] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dc4f2d000) [pid = 1954] [serial = 319] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dab9c4800) [pid = 1954] [serial = 361] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dbf488000) [pid = 1954] [serial = 313] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3dab9b7c00) [pid = 1954] [serial = 355] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3db3c77800) [pid = 1954] [serial = 358] [outer = (nil)] [url = about:blank]
16:48:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db484b000 == 58 [pid = 1954] [id = 167]
16:48:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3dab48d800) [pid = 1954] [serial = 469] [outer = (nil)]
16:48:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3dab9bfc00) [pid = 1954] [serial = 470] [outer = 0x7f3dab48d800]
16:48:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:10 INFO - document served over http requires an http
16:48:10 INFO - sub-resource via iframe-tag using the meta-referrer
16:48:10 INFO - delivery method with swap-origin-redirect and when
16:48:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:48:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1949ms
16:48:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:48:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5690000 == 59 [pid = 1954] [id = 168]
16:48:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3dab903000) [pid = 1954] [serial = 471] [outer = (nil)]
16:48:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3dac94a400) [pid = 1954] [serial = 472] [outer = 0x7f3dab903000]
16:48:11 INFO - PROCESS | 1954 | 1448585291005 Marionette INFO loaded listener.js
16:48:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3db3a46000) [pid = 1954] [serial = 473] [outer = 0x7f3dab903000]
16:48:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:12 INFO - document served over http requires an http
16:48:12 INFO - sub-resource via script-tag using the meta-referrer
16:48:12 INFO - delivery method with keep-origin-redirect and when
16:48:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:48:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2187ms
16:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:48:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad19c800 == 60 [pid = 1954] [id = 169]
16:48:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3dac949000) [pid = 1954] [serial = 474] [outer = (nil)]
16:48:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3dad073c00) [pid = 1954] [serial = 475] [outer = 0x7f3dac949000]
16:48:13 INFO - PROCESS | 1954 | 1448585293470 Marionette INFO loaded listener.js
16:48:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3db36cf800) [pid = 1954] [serial = 476] [outer = 0x7f3dac949000]
16:48:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:15 INFO - document served over http requires an http
16:48:15 INFO - sub-resource via script-tag using the meta-referrer
16:48:15 INFO - delivery method with no-redirect and when
16:48:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:48:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2444ms
16:48:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:48:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8346000 == 61 [pid = 1954] [id = 170]
16:48:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3dac94a000) [pid = 1954] [serial = 477] [outer = (nil)]
16:48:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db46be000) [pid = 1954] [serial = 478] [outer = 0x7f3dac94a000]
16:48:15 INFO - PROCESS | 1954 | 1448585295852 Marionette INFO loaded listener.js
16:48:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3db503c000) [pid = 1954] [serial = 479] [outer = 0x7f3dac94a000]
16:48:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:17 INFO - document served over http requires an http
16:48:17 INFO - sub-resource via script-tag using the meta-referrer
16:48:17 INFO - delivery method with swap-origin-redirect and when
16:48:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
16:48:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2248ms
16:48:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:48:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcda4800 == 62 [pid = 1954] [id = 171]
16:48:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db530d800) [pid = 1954] [serial = 480] [outer = (nil)]
16:48:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3db5cbd400) [pid = 1954] [serial = 481] [outer = 0x7f3db530d800]
16:48:18 INFO - PROCESS | 1954 | 1448585298178 Marionette INFO loaded listener.js
16:48:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db666f400) [pid = 1954] [serial = 482] [outer = 0x7f3db530d800]
16:48:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:19 INFO - document served over http requires an http
16:48:19 INFO - sub-resource via xhr-request using the meta-referrer
16:48:19 INFO - delivery method with keep-origin-redirect and when
16:48:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:48:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1908ms
16:48:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:48:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd85e800 == 63 [pid = 1954] [id = 172]
16:48:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3db5953000) [pid = 1954] [serial = 483] [outer = (nil)]
16:48:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3db8cb8000) [pid = 1954] [serial = 484] [outer = 0x7f3db5953000]
16:48:19 INFO - PROCESS | 1954 | 1448585299756 Marionette INFO loaded listener.js
16:48:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dba098000) [pid = 1954] [serial = 485] [outer = 0x7f3db5953000]
16:48:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:20 INFO - document served over http requires an http
16:48:20 INFO - sub-resource via xhr-request using the meta-referrer
16:48:20 INFO - delivery method with no-redirect and when
16:48:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:48:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1409ms
16:48:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:48:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdece000 == 64 [pid = 1954] [id = 173]
16:48:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3db8a51c00) [pid = 1954] [serial = 486] [outer = (nil)]
16:48:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dbcf02800) [pid = 1954] [serial = 487] [outer = 0x7f3db8a51c00]
16:48:21 INFO - PROCESS | 1954 | 1448585301171 Marionette INFO loaded listener.js
16:48:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dbdba4400) [pid = 1954] [serial = 488] [outer = 0x7f3db8a51c00]
16:48:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:22 INFO - document served over http requires an http
16:48:22 INFO - sub-resource via xhr-request using the meta-referrer
16:48:22 INFO - delivery method with swap-origin-redirect and when
16:48:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:48:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1479ms
16:48:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:48:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf96d800 == 65 [pid = 1954] [id = 174]
16:48:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3dbfac7000) [pid = 1954] [serial = 489] [outer = (nil)]
16:48:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dbffb2800) [pid = 1954] [serial = 490] [outer = 0x7f3dbfac7000]
16:48:22 INFO - PROCESS | 1954 | 1448585302703 Marionette INFO loaded listener.js
16:48:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dc014d400) [pid = 1954] [serial = 491] [outer = 0x7f3dbfac7000]
16:48:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:23 INFO - document served over http requires an https
16:48:23 INFO - sub-resource via fetch-request using the meta-referrer
16:48:23 INFO - delivery method with keep-origin-redirect and when
16:48:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:48:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1542ms
16:48:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:48:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc10d8000 == 66 [pid = 1954] [id = 175]
16:48:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dbffb0400) [pid = 1954] [serial = 492] [outer = (nil)]
16:48:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dc01e0c00) [pid = 1954] [serial = 493] [outer = 0x7f3dbffb0400]
16:48:24 INFO - PROCESS | 1954 | 1448585304239 Marionette INFO loaded listener.js
16:48:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dc129a400) [pid = 1954] [serial = 494] [outer = 0x7f3dbffb0400]
16:48:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:25 INFO - document served over http requires an https
16:48:25 INFO - sub-resource via fetch-request using the meta-referrer
16:48:25 INFO - delivery method with no-redirect and when
16:48:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
16:48:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1402ms
16:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:48:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc15ce800 == 67 [pid = 1954] [id = 176]
16:48:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dbffb9400) [pid = 1954] [serial = 495] [outer = (nil)]
16:48:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3dc1996c00) [pid = 1954] [serial = 496] [outer = 0x7f3dbffb9400]
16:48:25 INFO - PROCESS | 1954 | 1448585305673 Marionette INFO loaded listener.js
16:48:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dc27dc000) [pid = 1954] [serial = 497] [outer = 0x7f3dbffb9400]
16:48:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:26 INFO - document served over http requires an https
16:48:26 INFO - sub-resource via fetch-request using the meta-referrer
16:48:26 INFO - delivery method with swap-origin-redirect and when
16:48:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:48:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
16:48:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:48:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1872800 == 68 [pid = 1954] [id = 177]
16:48:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dc014fc00) [pid = 1954] [serial = 498] [outer = (nil)]
16:48:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3dc2615800) [pid = 1954] [serial = 499] [outer = 0x7f3dc014fc00]
16:48:27 INFO - PROCESS | 1954 | 1448585307097 Marionette INFO loaded listener.js
16:48:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3dc3cad800) [pid = 1954] [serial = 500] [outer = 0x7f3dc014fc00]
16:48:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc23f3800 == 69 [pid = 1954] [id = 178]
16:48:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dc3caa000) [pid = 1954] [serial = 501] [outer = (nil)]
16:48:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dc3cb3c00) [pid = 1954] [serial = 502] [outer = 0x7f3dc3caa000]
16:48:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:28 INFO - document served over http requires an https
16:48:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:48:28 INFO - delivery method with keep-origin-redirect and when
16:48:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:48:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1480ms
16:48:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:48:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc23fa800 == 70 [pid = 1954] [id = 179]
16:48:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db5318400) [pid = 1954] [serial = 503] [outer = (nil)]
16:48:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dc3eb5000) [pid = 1954] [serial = 504] [outer = 0x7f3db5318400]
16:48:28 INFO - PROCESS | 1954 | 1448585308718 Marionette INFO loaded listener.js
16:48:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3dc4270800) [pid = 1954] [serial = 505] [outer = 0x7f3db5318400]
16:48:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3e9c800 == 71 [pid = 1954] [id = 180]
16:48:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dc426dc00) [pid = 1954] [serial = 506] [outer = (nil)]
16:48:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dc426ec00) [pid = 1954] [serial = 507] [outer = 0x7f3dc426dc00]
16:48:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:29 INFO - document served over http requires an https
16:48:29 INFO - sub-resource via iframe-tag using the meta-referrer
16:48:29 INFO - delivery method with no-redirect and when
16:48:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:48:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1684ms
16:48:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:48:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc5b61000 == 72 [pid = 1954] [id = 181]
16:48:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3dc5cb0c00) [pid = 1954] [serial = 508] [outer = (nil)]
16:48:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3dc6344800) [pid = 1954] [serial = 509] [outer = 0x7f3dc5cb0c00]
16:48:30 INFO - PROCESS | 1954 | 1448585310472 Marionette INFO loaded listener.js
16:48:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dcb5ec000) [pid = 1954] [serial = 510] [outer = 0x7f3dc5cb0c00]
16:48:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc6322800 == 73 [pid = 1954] [id = 182]
16:48:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db3b7b400) [pid = 1954] [serial = 511] [outer = (nil)]
16:48:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db3b7a800) [pid = 1954] [serial = 512] [outer = 0x7f3db3b7b400]
16:48:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:31 INFO - document served over http requires an https
16:48:31 INFO - sub-resource via iframe-tag using the meta-referrer
16:48:31 INFO - delivery method with swap-origin-redirect and when
16:48:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
16:48:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1641ms
16:48:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:48:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc62d5800 == 74 [pid = 1954] [id = 183]
16:48:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db3b7d800) [pid = 1954] [serial = 513] [outer = (nil)]
16:48:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db3b84800) [pid = 1954] [serial = 514] [outer = 0x7f3db3b7d800]
16:48:32 INFO - PROCESS | 1954 | 1448585312060 Marionette INFO loaded listener.js
16:48:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dc63f2000) [pid = 1954] [serial = 515] [outer = 0x7f3db3b7d800]
16:48:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:33 INFO - document served over http requires an https
16:48:33 INFO - sub-resource via script-tag using the meta-referrer
16:48:33 INFO - delivery method with keep-origin-redirect and when
16:48:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:48:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1587ms
16:48:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:48:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c15800 == 75 [pid = 1954] [id = 184]
16:48:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dac4adc00) [pid = 1954] [serial = 516] [outer = (nil)]
16:48:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dbf915400) [pid = 1954] [serial = 517] [outer = 0x7f3dac4adc00]
16:48:34 INFO - PROCESS | 1954 | 1448585314788 Marionette INFO loaded listener.js
16:48:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dcc6c1c00) [pid = 1954] [serial = 518] [outer = 0x7f3dac4adc00]
16:48:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:35 INFO - document served over http requires an https
16:48:35 INFO - sub-resource via script-tag using the meta-referrer
16:48:35 INFO - delivery method with no-redirect and when
16:48:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:48:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2692ms
16:48:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:48:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab519800 == 76 [pid = 1954] [id = 185]
16:48:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dab48dc00) [pid = 1954] [serial = 519] [outer = (nil)]
16:48:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dab908000) [pid = 1954] [serial = 520] [outer = 0x7f3dab48dc00]
16:48:36 INFO - PROCESS | 1954 | 1448585316290 Marionette INFO loaded listener.js
16:48:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3daee5ac00) [pid = 1954] [serial = 521] [outer = 0x7f3dab48dc00]
16:48:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:38 INFO - document served over http requires an https
16:48:38 INFO - sub-resource via script-tag using the meta-referrer
16:48:38 INFO - delivery method with swap-origin-redirect and when
16:48:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:48:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2203ms
16:48:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:48:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1b3800 == 77 [pid = 1954] [id = 186]
16:48:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dab492000) [pid = 1954] [serial = 522] [outer = (nil)]
16:48:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dac947400) [pid = 1954] [serial = 523] [outer = 0x7f3dab492000]
16:48:38 INFO - PROCESS | 1954 | 1448585318474 Marionette INFO loaded listener.js
16:48:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db36c2800) [pid = 1954] [serial = 524] [outer = 0x7f3dab492000]
16:48:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:39 INFO - document served over http requires an https
16:48:39 INFO - sub-resource via xhr-request using the meta-referrer
16:48:39 INFO - delivery method with keep-origin-redirect and when
16:48:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
16:48:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
16:48:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:48:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1ec000 == 78 [pid = 1954] [id = 187]
16:48:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dab909400) [pid = 1954] [serial = 525] [outer = (nil)]
16:48:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dab90d400) [pid = 1954] [serial = 526] [outer = 0x7f3dab909400]
16:48:40 INFO - PROCESS | 1954 | 1448585320219 Marionette INFO loaded listener.js
16:48:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dae011400) [pid = 1954] [serial = 527] [outer = 0x7f3dab909400]
16:48:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:41 INFO - document served over http requires an https
16:48:41 INFO - sub-resource via xhr-request using the meta-referrer
16:48:41 INFO - delivery method with no-redirect and when
16:48:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:48:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1681ms
16:48:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:48:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad199000 == 79 [pid = 1954] [id = 188]
16:48:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3db4526c00) [pid = 1954] [serial = 528] [outer = (nil)]
16:48:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db464c000) [pid = 1954] [serial = 529] [outer = 0x7f3db4526c00]
16:48:41 INFO - PROCESS | 1954 | 1448585321594 Marionette INFO loaded listener.js
16:48:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3db46c8800) [pid = 1954] [serial = 530] [outer = 0x7f3db4526c00]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b60000 == 78 [pid = 1954] [id = 49]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8df3000 == 77 [pid = 1954] [id = 148]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9ec0000 == 76 [pid = 1954] [id = 150]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc81000 == 75 [pid = 1954] [id = 152]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbded1800 == 74 [pid = 1954] [id = 157]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf9d800 == 73 [pid = 1954] [id = 67]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1b8800 == 72 [pid = 1954] [id = 158]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ff7000 == 71 [pid = 1954] [id = 64]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b77800 == 70 [pid = 1954] [id = 50]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac722000 == 69 [pid = 1954] [id = 159]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db430c000 == 68 [pid = 1954] [id = 160]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1ec800 == 67 [pid = 1954] [id = 161]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac71c000 == 66 [pid = 1954] [id = 162]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c0a000 == 65 [pid = 1954] [id = 65]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad182000 == 64 [pid = 1954] [id = 163]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae115800 == 63 [pid = 1954] [id = 164]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37af800 == 62 [pid = 1954] [id = 165]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54dc000 == 61 [pid = 1954] [id = 54]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4314800 == 60 [pid = 1954] [id = 166]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9a6d000 == 59 [pid = 1954] [id = 66]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b4b800 == 58 [pid = 1954] [id = 52]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db484b000 == 57 [pid = 1954] [id = 167]
16:48:41 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc147b000 == 56 [pid = 1954] [id = 57]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db3cc5800) [pid = 1954] [serial = 391] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3daee5dc00) [pid = 1954] [serial = 341] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db46c3800) [pid = 1954] [serial = 307] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dd243d400) [pid = 1954] [serial = 322] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dae00fc00) [pid = 1954] [serial = 364] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dac94c400) [pid = 1954] [serial = 349] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db3a47400) [pid = 1954] [serial = 388] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dad07f800) [pid = 1954] [serial = 378] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3daea28400) [pid = 1954] [serial = 383] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dae3a7400) [pid = 1954] [serial = 367] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dd6e36800) [pid = 1954] [serial = 325] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3daee54800) [pid = 1954] [serial = 336] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db8a4f800) [pid = 1954] [serial = 310] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dc28dc000) [pid = 1954] [serial = 370] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dd6e42800) [pid = 1954] [serial = 328] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db3c79800) [pid = 1954] [serial = 352] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dd6e3e400) [pid = 1954] [serial = 346] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dae3a8c00) [pid = 1954] [serial = 373] [outer = (nil)] [url = about:blank]
16:48:42 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dad14d400) [pid = 1954] [serial = 331] [outer = (nil)] [url = about:blank]
16:48:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:42 INFO - document served over http requires an https
16:48:42 INFO - sub-resource via xhr-request using the meta-referrer
16:48:42 INFO - delivery method with swap-origin-redirect and when
16:48:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:48:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1688ms
16:48:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:48:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac685800 == 57 [pid = 1954] [id = 189]
16:48:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3daa1c9c00) [pid = 1954] [serial = 531] [outer = (nil)]
16:48:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db4527400) [pid = 1954] [serial = 532] [outer = 0x7f3daa1c9c00]
16:48:43 INFO - PROCESS | 1954 | 1448585323251 Marionette INFO loaded listener.js
16:48:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db46ce400) [pid = 1954] [serial = 533] [outer = 0x7f3daa1c9c00]
16:48:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:44 INFO - document served over http requires an http
16:48:44 INFO - sub-resource via fetch-request using the http-csp
16:48:44 INFO - delivery method with keep-origin-redirect and when
16:48:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:48:44 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 1178ms
16:48:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:48:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37a5000 == 58 [pid = 1954] [id = 190]
16:48:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db46cd400) [pid = 1954] [serial = 534] [outer = (nil)]
16:48:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db46d3400) [pid = 1954] [serial = 535] [outer = 0x7f3db46cd400]
16:48:44 INFO - PROCESS | 1954 | 1448585324353 Marionette INFO loaded listener.js
16:48:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db4a90800) [pid = 1954] [serial = 536] [outer = 0x7f3db46cd400]
16:48:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:48:45 INFO - document served over http requires an http
16:48:45 INFO - sub-resource via fetch-request using the http-csp
16:48:45 INFO - delivery method with no-redirect and when
16:48:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
16:48:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1283ms
16:48:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:48:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43de000 == 59 [pid = 1954] [id = 191]
16:48:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db5008800) [pid = 1954] [serial = 537] [outer = (nil)]
16:48:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db500bc00) [pid = 1954] [serial = 538] [outer = 0x7f3db5008800]
16:48:45 INFO - PROCESS | 1954 | 1448585325712 Marionette INFO loaded listener.js
16:48:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db5315000) [pid = 1954] [serial = 539] [outer = 0x7f3db5008800]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3daee5d000) [pid = 1954] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db4e8ec00) [pid = 1954] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db46c8000) [pid = 1954] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dab48d800) [pid = 1954] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dab9c2000) [pid = 1954] [serial = 398] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db8cb1800) [pid = 1954] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dae3a6800) [pid = 1954] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dae007c00) [pid = 1954] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db594a400) [pid = 1954] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3db5e9a800) [pid = 1954] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585266307]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db3cc5400) [pid = 1954] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585288046]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3daa1d3c00) [pid = 1954] [serial = 450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db5cb6c00) [pid = 1954] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3db8a4a800) [pid = 1954] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db5005800) [pid = 1954] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dad07dc00) [pid = 1954] [serial = 447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3db530e000) [pid = 1954] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db5cb8c00) [pid = 1954] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3dae009000) [pid = 1954] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db5951c00) [pid = 1954] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3daee56c00) [pid = 1954] [serial = 461] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3db5948400) [pid = 1954] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db4657c00) [pid = 1954] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dab48c800) [pid = 1954] [serial = 453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3db36cd000) [pid = 1954] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dab48cc00) [pid = 1954] [serial = 456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3dab490c00) [pid = 1954] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dac94a400) [pid = 1954] [serial = 472] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db5ea0400) [pid = 1954] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dbcbf6c00) [pid = 1954] [serial = 435] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dab9bfc00) [pid = 1954] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dab495800) [pid = 1954] [serial = 444] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3dac7d2800) [pid = 1954] [serial = 451] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3db5b69c00) [pid = 1954] [serial = 414] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3db5e9f400) [pid = 1954] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585266307]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dab498800) [pid = 1954] [serial = 454] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3daee4e800) [pid = 1954] [serial = 448] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3db388e000) [pid = 1954] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585288046]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3db3c6e400) [pid = 1954] [serial = 399] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db36c1c00) [pid = 1954] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3db4f2f800) [pid = 1954] [serial = 405] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db5e6cc00) [pid = 1954] [serial = 419] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3db388cc00) [pid = 1954] [serial = 462] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3db4f34c00) [pid = 1954] [serial = 408] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3db4524400) [pid = 1954] [serial = 393] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3dae00f800) [pid = 1954] [serial = 396] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3db594b800) [pid = 1954] [serial = 411] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3db4a8dc00) [pid = 1954] [serial = 402] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3db4a87400) [pid = 1954] [serial = 467] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3db5cb7000) [pid = 1954] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3dbcf07400) [pid = 1954] [serial = 438] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dbdba5000) [pid = 1954] [serial = 441] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db8cb3800) [pid = 1954] [serial = 429] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3dad141c00) [pid = 1954] [serial = 457] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3db666f800) [pid = 1954] [serial = 424] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3db8f47c00) [pid = 1954] [serial = 432] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 108 (0x7f3db4650c00) [pid = 1954] [serial = 400] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 107 (0x7f3db9e75000) [pid = 1954] [serial = 445] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 106 (0x7f3dbf661000) [pid = 1954] [serial = 442] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 105 (0x7f3dbda68400) [pid = 1954] [serial = 439] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 104 (0x7f3daee56000) [pid = 1954] [serial = 397] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 103 (0x7f3db4e8b000) [pid = 1954] [serial = 403] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1954 | --DOMWINDOW == 102 (0x7f3dbd88e800) [pid = 1954] [serial = 244] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:48:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:47 INFO - document served over http requires an http
16:48:47 INFO - sub-resource via fetch-request using the http-csp
16:48:47 INFO - delivery method with swap-origin-redirect and when
16:48:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:48:47 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 1998ms
16:48:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:48:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54ea000 == 60 [pid = 1954] [id = 192]
16:48:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 103 (0x7f3dab495800) [pid = 1954] [serial = 540] [outer = (nil)]
16:48:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 104 (0x7f3dab9c2000) [pid = 1954] [serial = 541] [outer = 0x7f3dab495800]
16:48:47 INFO - PROCESS | 1954 | 1448585327645 Marionette INFO loaded listener.js
16:48:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 105 (0x7f3db4524400) [pid = 1954] [serial = 542] [outer = 0x7f3dab495800]
16:48:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b7f000 == 61 [pid = 1954] [id = 193]
16:48:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 106 (0x7f3dae009000) [pid = 1954] [serial = 543] [outer = (nil)]
16:48:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 107 (0x7f3db4a92800) [pid = 1954] [serial = 544] [outer = 0x7f3dae009000]
16:48:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:48 INFO - document served over http requires an http
16:48:48 INFO - sub-resource via iframe-tag using the http-csp
16:48:48 INFO - delivery method with keep-origin-redirect and when
16:48:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:48:48 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 1139ms
16:48:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:48:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b5f800 == 62 [pid = 1954] [id = 194]
16:48:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 108 (0x7f3db530e000) [pid = 1954] [serial = 545] [outer = (nil)]
16:48:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 109 (0x7f3db5b65800) [pid = 1954] [serial = 546] [outer = 0x7f3db530e000]
16:48:48 INFO - PROCESS | 1954 | 1448585328826 Marionette INFO loaded listener.js
16:48:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3db5e97400) [pid = 1954] [serial = 547] [outer = 0x7f3db530e000]
16:48:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2cc800 == 63 [pid = 1954] [id = 195]
16:48:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3dab491c00) [pid = 1954] [serial = 548] [outer = (nil)]
16:48:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3dad07d400) [pid = 1954] [serial = 549] [outer = 0x7f3dab491c00]
16:48:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:48:50 INFO - document served over http requires an http
16:48:50 INFO - sub-resource via iframe-tag using the http-csp
16:48:50 INFO - delivery method with no-redirect and when
16:48:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:48:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1530ms
16:48:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:48:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1a2000 == 64 [pid = 1954] [id = 196]
16:48:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3daea2c800) [pid = 1954] [serial = 550] [outer = (nil)]
16:48:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3daee5c400) [pid = 1954] [serial = 551] [outer = 0x7f3daea2c800]
16:48:50 INFO - PROCESS | 1954 | 1448585330762 Marionette INFO loaded listener.js
16:48:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3db4522400) [pid = 1954] [serial = 552] [outer = 0x7f3daea2c800]
16:48:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54e5000 == 65 [pid = 1954] [id = 197]
16:48:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3db4528400) [pid = 1954] [serial = 553] [outer = (nil)]
16:48:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3daee56800) [pid = 1954] [serial = 554] [outer = 0x7f3db4528400]
16:48:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:51 INFO - document served over http requires an http
16:48:51 INFO - sub-resource via iframe-tag using the http-csp
16:48:51 INFO - delivery method with swap-origin-redirect and when
16:48:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:48:51 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 1735ms
16:48:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:48:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e34000 == 66 [pid = 1954] [id = 198]
16:48:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3db46d4800) [pid = 1954] [serial = 555] [outer = (nil)]
16:48:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3db4e8bc00) [pid = 1954] [serial = 556] [outer = 0x7f3db46d4800]
16:48:52 INFO - PROCESS | 1954 | 1448585332448 Marionette INFO loaded listener.js
16:48:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3db5945c00) [pid = 1954] [serial = 557] [outer = 0x7f3db46d4800]
16:48:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:53 INFO - document served over http requires an http
16:48:53 INFO - sub-resource via script-tag using the http-csp
16:48:53 INFO - delivery method with keep-origin-redirect and when
16:48:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:48:53 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 1560ms
16:48:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:48:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9a6f000 == 67 [pid = 1954] [id = 199]
16:48:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3db666ac00) [pid = 1954] [serial = 558] [outer = (nil)]
16:48:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3db6673c00) [pid = 1954] [serial = 559] [outer = 0x7f3db666ac00]
16:48:53 INFO - PROCESS | 1954 | 1448585333960 Marionette INFO loaded listener.js
16:48:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db8cb1c00) [pid = 1954] [serial = 560] [outer = 0x7f3db666ac00]
16:48:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:48:54 INFO - document served over http requires an http
16:48:54 INFO - sub-resource via script-tag using the http-csp
16:48:54 INFO - delivery method with no-redirect and when
16:48:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
16:48:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1538ms
16:48:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:48:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcbc6800 == 68 [pid = 1954] [id = 200]
16:48:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3db666e400) [pid = 1954] [serial = 561] [outer = (nil)]
16:48:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db9e75000) [pid = 1954] [serial = 562] [outer = 0x7f3db666e400]
16:48:55 INFO - PROCESS | 1954 | 1448585335426 Marionette INFO loaded listener.js
16:48:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dbcf11800) [pid = 1954] [serial = 563] [outer = 0x7f3db666e400]
16:48:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:48:56 INFO - document served over http requires an http
16:48:56 INFO - sub-resource via script-tag using the http-csp
16:48:56 INFO - delivery method with swap-origin-redirect and when
16:48:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:48:56 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 1433ms
16:48:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:48:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcda6800 == 69 [pid = 1954] [id = 201]
16:48:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db9cc8800) [pid = 1954] [serial = 564] [outer = (nil)]
16:48:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dbda6e800) [pid = 1954] [serial = 565] [outer = 0x7f3db9cc8800]
16:48:56 INFO - PROCESS | 1954 | 1448585336887 Marionette INFO loaded listener.js
16:48:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dbdfcfc00) [pid = 1954] [serial = 566] [outer = 0x7f3db9cc8800]
16:48:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:48:57 INFO - document served over http requires an http
16:48:57 INFO - sub-resource via xhr-request using the http-csp
16:48:57 INFO - delivery method with keep-origin-redirect and when
16:48:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:48:57 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 1433ms
16:48:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:48:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd803800 == 70 [pid = 1954] [id = 202]
16:48:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dbf910800) [pid = 1954] [serial = 567] [outer = (nil)]
16:48:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dbfc9a800) [pid = 1954] [serial = 568] [outer = 0x7f3dbf910800]
16:48:58 INFO - PROCESS | 1954 | 1448585338352 Marionette INFO loaded listener.js
16:48:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dbffb8c00) [pid = 1954] [serial = 569] [outer = 0x7f3dbf910800]
16:48:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:48:59 INFO - document served over http requires an http
16:48:59 INFO - sub-resource via xhr-request using the http-csp
16:48:59 INFO - delivery method with no-redirect and when
16:48:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
16:48:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1427ms
16:48:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:48:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdb08000 == 71 [pid = 1954] [id = 203]
16:48:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dbcbfe000) [pid = 1954] [serial = 570] [outer = (nil)]
16:48:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3dc19a0800) [pid = 1954] [serial = 571] [outer = 0x7f3dbcbfe000]
16:48:59 INFO - PROCESS | 1954 | 1448585339813 Marionette INFO loaded listener.js
16:48:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dc4f28800) [pid = 1954] [serial = 572] [outer = 0x7f3dbcbfe000]
16:49:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:00 INFO - document served over http requires an http
16:49:00 INFO - sub-resource via xhr-request using the http-csp
16:49:00 INFO - delivery method with swap-origin-redirect and when
16:49:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:49:00 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 1484ms
16:49:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:49:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdf6e800 == 72 [pid = 1954] [id = 204]
16:49:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dbfac3000) [pid = 1954] [serial = 573] [outer = (nil)]
16:49:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dc622c400) [pid = 1954] [serial = 574] [outer = 0x7f3dbfac3000]
16:49:01 INFO - PROCESS | 1954 | 1448585341293 Marionette INFO loaded listener.js
16:49:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dcb851000) [pid = 1954] [serial = 575] [outer = 0x7f3dbfac3000]
16:49:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:49:02 INFO - document served over http requires an https
16:49:02 INFO - sub-resource via fetch-request using the http-csp
16:49:02 INFO - delivery method with keep-origin-redirect and when
16:49:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:49:02 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 1627ms
16:49:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:49:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc2364800 == 73 [pid = 1954] [id = 205]
16:49:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dc4266c00) [pid = 1954] [serial = 576] [outer = (nil)]
16:49:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dcc574800) [pid = 1954] [serial = 577] [outer = 0x7f3dc4266c00]
16:49:03 INFO - PROCESS | 1954 | 1448585343086 Marionette INFO loaded listener.js
16:49:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3dcc8b9400) [pid = 1954] [serial = 578] [outer = 0x7f3dc4266c00]
16:49:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:49:03 INFO - document served over http requires an https
16:49:03 INFO - sub-resource via fetch-request using the http-csp
16:49:03 INFO - delivery method with no-redirect and when
16:49:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
16:49:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1536ms
16:49:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:49:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd111f000 == 74 [pid = 1954] [id = 206]
16:49:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dacb95400) [pid = 1954] [serial = 579] [outer = (nil)]
16:49:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dacb9b400) [pid = 1954] [serial = 580] [outer = 0x7f3dacb95400]
16:49:04 INFO - PROCESS | 1954 | 1448585344488 Marionette INFO loaded listener.js
16:49:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db8d3f000) [pid = 1954] [serial = 581] [outer = 0x7f3dacb95400]
16:49:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:05 INFO - document served over http requires an https
16:49:05 INFO - sub-resource via fetch-request using the http-csp
16:49:05 INFO - delivery method with swap-origin-redirect and when
16:49:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:49:05 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 1632ms
16:49:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:49:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4c3a000 == 75 [pid = 1954] [id = 207]
16:49:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3daa85c800) [pid = 1954] [serial = 582] [outer = (nil)]
16:49:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dacb9e400) [pid = 1954] [serial = 583] [outer = 0x7f3daa85c800]
16:49:06 INFO - PROCESS | 1954 | 1448585346286 Marionette INFO loaded listener.js
16:49:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dcc8bcc00) [pid = 1954] [serial = 584] [outer = 0x7f3daa85c800]
16:49:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4d4a000 == 76 [pid = 1954] [id = 208]
16:49:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3dae55fc00) [pid = 1954] [serial = 585] [outer = (nil)]
16:49:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dacb9a400) [pid = 1954] [serial = 586] [outer = 0x7f3dae55fc00]
16:49:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:49:07 INFO - document served over http requires an https
16:49:07 INFO - sub-resource via iframe-tag using the http-csp
16:49:07 INFO - delivery method with keep-origin-redirect and when
16:49: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"
16:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:49:07 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 1631ms
16:49:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:49:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4d4b800 == 77 [pid = 1954] [id = 209]
16:49:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3daa85f400) [pid = 1954] [serial = 587] [outer = (nil)]
16:49:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dae565c00) [pid = 1954] [serial = 588] [outer = 0x7f3daa85f400]
16:49:07 INFO - PROCESS | 1954 | 1448585347949 Marionette INFO loaded listener.js
16:49:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dae56e800) [pid = 1954] [serial = 589] [outer = 0x7f3daa85f400]
16:49:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4e72000 == 78 [pid = 1954] [id = 210]
16:49:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db486a800) [pid = 1954] [serial = 590] [outer = (nil)]
16:49:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db486c800) [pid = 1954] [serial = 591] [outer = 0x7f3db486a800]
16:49:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:49:08 INFO - document served over http requires an https
16:49:08 INFO - sub-resource via iframe-tag using the http-csp
16:49:08 INFO - delivery method with no-redirect and when
16:49:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:49:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1632ms
16:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:49:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4e74800 == 79 [pid = 1954] [id = 211]
16:49:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dae561c00) [pid = 1954] [serial = 592] [outer = (nil)]
16:49:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db4871400) [pid = 1954] [serial = 593] [outer = 0x7f3dae561c00]
16:49:09 INFO - PROCESS | 1954 | 1448585349564 Marionette INFO loaded listener.js
16:49:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db4878400) [pid = 1954] [serial = 594] [outer = 0x7f3dae561c00]
16:49:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd5192800 == 80 [pid = 1954] [id = 212]
16:49:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dae1d9400) [pid = 1954] [serial = 595] [outer = (nil)]
16:49:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3dae1d8c00) [pid = 1954] [serial = 596] [outer = 0x7f3dae1d9400]
16:49:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:10 INFO - document served over http requires an https
16:49:10 INFO - sub-resource via iframe-tag using the http-csp
16:49:10 INFO - delivery method with swap-origin-redirect and when
16:49:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:49:10 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 1641ms
16:49:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:49:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db391e800 == 81 [pid = 1954] [id = 213]
16:49:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dae1db800) [pid = 1954] [serial = 597] [outer = (nil)]
16:49:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dae1e0800) [pid = 1954] [serial = 598] [outer = 0x7f3dae1db800]
16:49:11 INFO - PROCESS | 1954 | 1448585351239 Marionette INFO loaded listener.js
16:49:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db4878c00) [pid = 1954] [serial = 599] [outer = 0x7f3dae1db800]
16:49:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:49:12 INFO - document served over http requires an https
16:49:12 INFO - sub-resource via script-tag using the http-csp
16:49:12 INFO - delivery method with keep-origin-redirect and when
16:49:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:49:12 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 1590ms
16:49:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:49:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd63ac800 == 82 [pid = 1954] [id = 214]
16:49:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dabc26400) [pid = 1954] [serial = 600] [outer = (nil)]
16:49:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dabc2b400) [pid = 1954] [serial = 601] [outer = 0x7f3dabc26400]
16:49:12 INFO - PROCESS | 1954 | 1448585352776 Marionette INFO loaded listener.js
16:49:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dae1e5400) [pid = 1954] [serial = 602] [outer = 0x7f3dabc26400]
16:49:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:49:13 INFO - document served over http requires an https
16:49:13 INFO - sub-resource via script-tag using the http-csp
16:49:13 INFO - delivery method with no-redirect and when
16:49:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
16:49:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1485ms
16:49:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:49:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9857800 == 83 [pid = 1954] [id = 215]
16:49:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3daa94d000) [pid = 1954] [serial = 603] [outer = (nil)]
16:49:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3daa950800) [pid = 1954] [serial = 604] [outer = 0x7f3daa94d000]
16:49:14 INFO - PROCESS | 1954 | 1448585354172 Marionette INFO loaded listener.js
16:49:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dabc30c00) [pid = 1954] [serial = 605] [outer = 0x7f3daa94d000]
16:49:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:15 INFO - document served over http requires an https
16:49:15 INFO - sub-resource via script-tag using the http-csp
16:49:15 INFO - delivery method with swap-origin-redirect and when
16:49: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"
16:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:49:15 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 1532ms
16:49:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:49:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0b3000 == 84 [pid = 1954] [id = 216]
16:49:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3daa94a800) [pid = 1954] [serial = 606] [outer = (nil)]
16:49:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3daabc0400) [pid = 1954] [serial = 607] [outer = 0x7f3daa94a800]
16:49:16 INFO - PROCESS | 1954 | 1448585356974 Marionette INFO loaded listener.js
16:49:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dabc28c00) [pid = 1954] [serial = 608] [outer = 0x7f3daa94a800]
16:49:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:49:17 INFO - document served over http requires an https
16:49:17 INFO - sub-resource via xhr-request using the http-csp
16:49:17 INFO - delivery method with keep-origin-redirect and when
16:49: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"
16:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:49:17 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 2588ms
16:49:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:49:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaad8000 == 85 [pid = 1954] [id = 217]
16:49:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3da960cc00) [pid = 1954] [serial = 609] [outer = (nil)]
16:49:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3da960fc00) [pid = 1954] [serial = 610] [outer = 0x7f3da960cc00]
16:49:18 INFO - PROCESS | 1954 | 1448585358342 Marionette INFO loaded listener.js
16:49:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3daabcb800) [pid = 1954] [serial = 611] [outer = 0x7f3da960cc00]
16:49:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:49:19 INFO - document served over http requires an https
16:49:19 INFO - sub-resource via xhr-request using the http-csp
16:49:19 INFO - delivery method with no-redirect and when
16:49: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"
16:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
16:49:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1383ms
16:49:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcda4800 == 84 [pid = 1954] [id = 171]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd85e800 == 83 [pid = 1954] [id = 172]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdece000 == 82 [pid = 1954] [id = 173]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf96d800 == 81 [pid = 1954] [id = 174]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc10d8000 == 80 [pid = 1954] [id = 175]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc15ce800 == 79 [pid = 1954] [id = 176]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1872800 == 78 [pid = 1954] [id = 177]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc23f3800 == 77 [pid = 1954] [id = 178]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc23fa800 == 76 [pid = 1954] [id = 179]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3e9c800 == 75 [pid = 1954] [id = 180]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc5b61000 == 74 [pid = 1954] [id = 181]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc6322800 == 73 [pid = 1954] [id = 182]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc62d5800 == 72 [pid = 1954] [id = 183]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c15800 == 71 [pid = 1954] [id = 184]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1b3800 == 70 [pid = 1954] [id = 186]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1ec000 == 69 [pid = 1954] [id = 187]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad199000 == 68 [pid = 1954] [id = 188]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac685800 == 67 [pid = 1954] [id = 189]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37a5000 == 66 [pid = 1954] [id = 190]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43de000 == 65 [pid = 1954] [id = 191]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54ea000 == 64 [pid = 1954] [id = 192]
16:49:20 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b7f000 == 63 [pid = 1954] [id = 193]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2cc800 == 62 [pid = 1954] [id = 195]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf14000 == 61 [pid = 1954] [id = 55]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1a2000 == 60 [pid = 1954] [id = 196]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc187f800 == 59 [pid = 1954] [id = 59]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54e5000 == 58 [pid = 1954] [id = 197]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc5b6b800 == 57 [pid = 1954] [id = 61]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e34000 == 56 [pid = 1954] [id = 198]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9a6f000 == 55 [pid = 1954] [id = 199]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc26d2000 == 54 [pid = 1954] [id = 69]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcbc6800 == 53 [pid = 1954] [id = 200]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcda6800 == 52 [pid = 1954] [id = 201]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd803800 == 51 [pid = 1954] [id = 202]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba03d000 == 50 [pid = 1954] [id = 53]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfa5000 == 49 [pid = 1954] [id = 56]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdb08000 == 48 [pid = 1954] [id = 203]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdf6e800 == 47 [pid = 1954] [id = 204]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc2364800 == 46 [pid = 1954] [id = 205]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbff1b000 == 45 [pid = 1954] [id = 68]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd111f000 == 44 [pid = 1954] [id = 206]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4c3a000 == 43 [pid = 1954] [id = 207]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4d4a000 == 42 [pid = 1954] [id = 208]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4d4b800 == 41 [pid = 1954] [id = 209]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4e72000 == 40 [pid = 1954] [id = 210]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4e74800 == 39 [pid = 1954] [id = 211]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd5192800 == 38 [pid = 1954] [id = 212]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db391e800 == 37 [pid = 1954] [id = 213]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd63ac800 == 36 [pid = 1954] [id = 214]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9857800 == 35 [pid = 1954] [id = 215]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0b3000 == 34 [pid = 1954] [id = 216]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaad8000 == 33 [pid = 1954] [id = 217]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b5f800 == 32 [pid = 1954] [id = 194]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5690000 == 31 [pid = 1954] [id = 168]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1e5800 == 30 [pid = 1954] [id = 132]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8346000 == 29 [pid = 1954] [id = 170]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4321800 == 28 [pid = 1954] [id = 63]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad19c800 == 27 [pid = 1954] [id = 169]
16:49:22 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab519800 == 26 [pid = 1954] [id = 185]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db3ccd000) [pid = 1954] [serial = 463] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db8a50800) [pid = 1954] [serial = 425] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dac4ae400) [pid = 1954] [serial = 455] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db4f36c00) [pid = 1954] [serial = 406] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db5036400) [pid = 1954] [serial = 409] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db5e98400) [pid = 1954] [serial = 420] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db5041000) [pid = 1954] [serial = 468] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dbcf0d400) [pid = 1954] [serial = 436] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3daea24000) [pid = 1954] [serial = 458] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db8d3ec00) [pid = 1954] [serial = 430] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dbcbf3800) [pid = 1954] [serial = 433] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dbdfc7000) [pid = 1954] [serial = 452] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dbfef3400) [pid = 1954] [serial = 449] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db5b69800) [pid = 1954] [serial = 412] [outer = (nil)] [url = about:blank]
16:49:22 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db5cbb800) [pid = 1954] [serial = 415] [outer = (nil)] [url = about:blank]
16:49:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1e1800 == 27 [pid = 1954] [id = 218]
16:49:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3daa1cd000) [pid = 1954] [serial = 612] [outer = (nil)]
16:49:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3daa1d3000) [pid = 1954] [serial = 613] [outer = 0x7f3daa1cd000]
16:49:23 INFO - PROCESS | 1954 | 1448585363506 Marionette INFO loaded listener.js
16:49:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3daabc3c00) [pid = 1954] [serial = 614] [outer = 0x7f3daa1cd000]
16:49:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:24 INFO - document served over http requires an https
16:49:24 INFO - sub-resource via xhr-request using the http-csp
16:49:24 INFO - delivery method with swap-origin-redirect and when
16:49:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:49:24 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 5000ms
16:49:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
16:49:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab514000 == 28 [pid = 1954] [id = 219]
16:49:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dab90b400) [pid = 1954] [serial = 615] [outer = (nil)]
16:49:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dab911000) [pid = 1954] [serial = 616] [outer = 0x7f3dab90b400]
16:49:24 INFO - PROCESS | 1954 | 1448585364594 Marionette INFO loaded listener.js
16:49:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dabc2f000) [pid = 1954] [serial = 617] [outer = 0x7f3dab90b400]
16:49:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:49:25 INFO - document served over http requires an http
16:49:25 INFO - sub-resource via fetch-request using the http-csp
16:49:25 INFO - delivery method with keep-origin-redirect and when
16:49:25 INFO - the target request is same-origin.
16:49:25 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 1388ms
16:49:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:49:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac693000 == 29 [pid = 1954] [id = 220]
16:49:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dab90dc00) [pid = 1954] [serial = 618] [outer = (nil)]
16:49:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dac7d3c00) [pid = 1954] [serial = 619] [outer = 0x7f3dab90dc00]
16:49:26 INFO - PROCESS | 1954 | 1448585366065 Marionette INFO loaded listener.js
16:49:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dac944c00) [pid = 1954] [serial = 620] [outer = 0x7f3dab90dc00]
16:49:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:49:27 INFO - document served over http requires an http
16:49:27 INFO - sub-resource via fetch-request using the http-csp
16:49:27 INFO - delivery method with no-redirect and when
16:49:27 INFO - the target request is same-origin.
16:49:27 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 1334ms
16:49:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:49:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdcd800 == 30 [pid = 1954] [id = 221]
16:49:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dad075800) [pid = 1954] [serial = 621] [outer = (nil)]
16:49:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dad07dc00) [pid = 1954] [serial = 622] [outer = 0x7f3dad075800]
16:49:27 INFO - PROCESS | 1954 | 1448585367399 Marionette INFO loaded listener.js
16:49:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dad142800) [pid = 1954] [serial = 623] [outer = 0x7f3dad075800]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db530d800) [pid = 1954] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dab491c00) [pid = 1954] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585329691]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3daea2d400) [pid = 1954] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dab48dc00) [pid = 1954] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dac4adc00) [pid = 1954] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dbffb0400) [pid = 1954] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dc426dc00) [pid = 1954] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585309485]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dae009000) [pid = 1954] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db3b7b400) [pid = 1954] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3daa1c9c00) [pid = 1954] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db46cd400) [pid = 1954] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db4526c00) [pid = 1954] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dc014fc00) [pid = 1954] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3db5953000) [pid = 1954] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dab492000) [pid = 1954] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3db8a51c00) [pid = 1954] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dab909400) [pid = 1954] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dac94a000) [pid = 1954] [serial = 477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dac949000) [pid = 1954] [serial = 474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dab495800) [pid = 1954] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3dab903000) [pid = 1954] [serial = 471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db3b7d800) [pid = 1954] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dbffb9400) [pid = 1954] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dc5cb0c00) [pid = 1954] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3db5318400) [pid = 1954] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db530e000) [pid = 1954] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dbfac7000) [pid = 1954] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3db5008800) [pid = 1954] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dc3caa000) [pid = 1954] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dad07d400) [pid = 1954] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585329691]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3db4a92800) [pid = 1954] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3db5b65800) [pid = 1954] [serial = 546] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3dc2615800) [pid = 1954] [serial = 499] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dbffb2800) [pid = 1954] [serial = 490] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3dab908000) [pid = 1954] [serial = 520] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dac947400) [pid = 1954] [serial = 523] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dab90d400) [pid = 1954] [serial = 526] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dbf915400) [pid = 1954] [serial = 517] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3dad073c00) [pid = 1954] [serial = 475] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3db3b7a800) [pid = 1954] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dc1996c00) [pid = 1954] [serial = 496] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3db5cbd400) [pid = 1954] [serial = 481] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dab9c2000) [pid = 1954] [serial = 541] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3dc3cb3c00) [pid = 1954] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dc6344800) [pid = 1954] [serial = 509] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3dc3eb5000) [pid = 1954] [serial = 504] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3db464c000) [pid = 1954] [serial = 529] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db4527400) [pid = 1954] [serial = 532] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3db46d3400) [pid = 1954] [serial = 535] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3db46be000) [pid = 1954] [serial = 478] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3db500bc00) [pid = 1954] [serial = 538] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db8cb8000) [pid = 1954] [serial = 484] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3dc01e0c00) [pid = 1954] [serial = 493] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dbcf02800) [pid = 1954] [serial = 487] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3db3b84800) [pid = 1954] [serial = 514] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dc426ec00) [pid = 1954] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585309485]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3dba098000) [pid = 1954] [serial = 485] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3db464b800) [pid = 1954] [serial = 394] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db36c2800) [pid = 1954] [serial = 524] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3dbdba4400) [pid = 1954] [serial = 488] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3dae011400) [pid = 1954] [serial = 527] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3db666f400) [pid = 1954] [serial = 482] [outer = (nil)] [url = about:blank]
16:49:29 INFO - PROCESS | 1954 | --DOMWINDOW == 108 (0x7f3db46c8800) [pid = 1954] [serial = 530] [outer = (nil)] [url = about:blank]
16:49:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:30 INFO - document served over http requires an http
16:49:30 INFO - sub-resource via fetch-request using the http-csp
16:49:30 INFO - delivery method with swap-origin-redirect and when
16:49:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:49:30 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 3161ms
16:49:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
16:49:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad199000 == 31 [pid = 1954] [id = 222]
16:49:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 109 (0x7f3dab48d000) [pid = 1954] [serial = 624] [outer = (nil)]
16:49:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3dad13e800) [pid = 1954] [serial = 625] [outer = 0x7f3dab48d000]
16:49:30 INFO - PROCESS | 1954 | 1448585370517 Marionette INFO loaded listener.js
16:49:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3dad148c00) [pid = 1954] [serial = 626] [outer = 0x7f3dab48d000]
16:49:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae110000 == 32 [pid = 1954] [id = 223]
16:49:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3dad145c00) [pid = 1954] [serial = 627] [outer = (nil)]
16:49:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3dae008000) [pid = 1954] [serial = 628] [outer = 0x7f3dad145c00]
16:49:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:49:31 INFO - document served over http requires an http
16:49:31 INFO - sub-resource via iframe-tag using the http-csp
16:49:31 INFO - delivery method with keep-origin-redirect and when
16:49:31 INFO - the target request is same-origin.
16:49:31 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 1181ms
16:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:49:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9854800 == 33 [pid = 1954] [id = 224]
16:49:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3da9607c00) [pid = 1954] [serial = 629] [outer = (nil)]
16:49:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3da960ac00) [pid = 1954] [serial = 630] [outer = 0x7f3da9607c00]
16:49:31 INFO - PROCESS | 1954 | 1448585371907 Marionette INFO loaded listener.js
16:49:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3daa860800) [pid = 1954] [serial = 631] [outer = 0x7f3da9607c00]
16:49:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0a6800 == 34 [pid = 1954] [id = 225]
16:49:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3dab902400) [pid = 1954] [serial = 632] [outer = (nil)]
16:49:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3dabc2d800) [pid = 1954] [serial = 633] [outer = 0x7f3dab902400]
16:49:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:49:33 INFO - document served over http requires an http
16:49:33 INFO - sub-resource via iframe-tag using the http-csp
16:49:33 INFO - delivery method with no-redirect and when
16:49:33 INFO - the target request is same-origin.
16:49:33 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 1630ms
16:49:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:49:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1db800 == 35 [pid = 1954] [id = 226]
16:49:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3dabc2dc00) [pid = 1954] [serial = 634] [outer = (nil)]
16:49:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3dac7d3000) [pid = 1954] [serial = 635] [outer = 0x7f3dabc2dc00]
16:49:33 INFO - PROCESS | 1954 | 1448585373692 Marionette INFO loaded listener.js
16:49:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3dac949800) [pid = 1954] [serial = 636] [outer = 0x7f3dabc2dc00]
16:49:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae109000 == 36 [pid = 1954] [id = 227]
16:49:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3dac94dc00) [pid = 1954] [serial = 637] [outer = (nil)]
16:49:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3dacb9a800) [pid = 1954] [serial = 638] [outer = 0x7f3dac94dc00]
16:49:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:34 INFO - document served over http requires an http
16:49:34 INFO - sub-resource via iframe-tag using the http-csp
16:49:34 INFO - delivery method with swap-origin-redirect and when
16:49:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:49:34 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 1638ms
16:49:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
16:49:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef73000 == 37 [pid = 1954] [id = 228]
16:49:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3dab908400) [pid = 1954] [serial = 639] [outer = (nil)]
16:49:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3dad07f800) [pid = 1954] [serial = 640] [outer = 0x7f3dab908400]
16:49:35 INFO - PROCESS | 1954 | 1448585375361 Marionette INFO loaded listener.js
16:49:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dae3a0c00) [pid = 1954] [serial = 641] [outer = 0x7f3dab908400]
16:49:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:49:36 INFO - document served over http requires an http
16:49:36 INFO - sub-resource via script-tag using the http-csp
16:49:36 INFO - delivery method with keep-origin-redirect and when
16:49:36 INFO - the target request is same-origin.
16:49:36 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 1589ms
16:49:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:49:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a09800 == 38 [pid = 1954] [id = 229]
16:49:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dab9bb400) [pid = 1954] [serial = 642] [outer = (nil)]
16:49:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3daea27000) [pid = 1954] [serial = 643] [outer = 0x7f3dab9bb400]
16:49:36 INFO - PROCESS | 1954 | 1448585376901 Marionette INFO loaded listener.js
16:49:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3daea32c00) [pid = 1954] [serial = 644] [outer = 0x7f3dab9bb400]
16:49:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:49:37 INFO - document served over http requires an http
16:49:37 INFO - sub-resource via script-tag using the http-csp
16:49:37 INFO - delivery method with no-redirect and when
16:49:37 INFO - the target request is same-origin.
16:49:37 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 1390ms
16:49:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:49:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4316800 == 39 [pid = 1954] [id = 230]
16:49:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3db36c1800) [pid = 1954] [serial = 645] [outer = (nil)]
16:49:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3db36c4800) [pid = 1954] [serial = 646] [outer = 0x7f3db36c1800]
16:49:38 INFO - PROCESS | 1954 | 1448585378249 Marionette INFO loaded listener.js
16:49:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3db36cfc00) [pid = 1954] [serial = 647] [outer = 0x7f3db36c1800]
16:49:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:39 INFO - document served over http requires an http
16:49:39 INFO - sub-resource via script-tag using the http-csp
16:49:39 INFO - delivery method with swap-origin-redirect and when
16:49:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:49:39 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 2086ms
16:49:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
16:49:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43e1000 == 40 [pid = 1954] [id = 231]
16:49:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3db3891400) [pid = 1954] [serial = 648] [outer = (nil)]
16:49:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db3893400) [pid = 1954] [serial = 649] [outer = 0x7f3db3891400]
16:49:40 INFO - PROCESS | 1954 | 1448585380396 Marionette INFO loaded listener.js
16:49:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db3a52800) [pid = 1954] [serial = 650] [outer = 0x7f3db3891400]
16:49:41 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:49:41 INFO - document served over http requires an http
16:49:41 INFO - sub-resource via xhr-request using the http-csp
16:49:41 INFO - delivery method with keep-origin-redirect and when
16:49:41 INFO - the target request is same-origin.
16:49:41 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 1429ms
16:49:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:49:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9853000 == 41 [pid = 1954] [id = 232]
16:49:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db3b82000) [pid = 1954] [serial = 651] [outer = (nil)]
16:49:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db3b86000) [pid = 1954] [serial = 652] [outer = 0x7f3db3b82000]
16:49:41 INFO - PROCESS | 1954 | 1448585381739 Marionette INFO loaded listener.js
16:49:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db3cc9400) [pid = 1954] [serial = 653] [outer = 0x7f3db3b82000]
16:49:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:49:42 INFO - document served over http requires an http
16:49:42 INFO - sub-resource via xhr-request using the http-csp
16:49:42 INFO - delivery method with no-redirect and when
16:49:42 INFO - the target request is same-origin.
16:49:42 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 1276ms
16:49:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:49:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54dd800 == 42 [pid = 1954] [id = 233]
16:49:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3da9608c00) [pid = 1954] [serial = 654] [outer = (nil)]
16:49:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db3c78c00) [pid = 1954] [serial = 655] [outer = 0x7f3da9608c00]
16:49:43 INFO - PROCESS | 1954 | 1448585383034 Marionette INFO loaded listener.js
16:49:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db4529800) [pid = 1954] [serial = 656] [outer = 0x7f3da9608c00]
16:49:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:43 INFO - document served over http requires an http
16:49:43 INFO - sub-resource via xhr-request using the http-csp
16:49:43 INFO - delivery method with swap-origin-redirect and when
16:49:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:49:43 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 1333ms
16:49:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
16:49:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5687000 == 43 [pid = 1954] [id = 234]
16:49:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3daa1c4c00) [pid = 1954] [serial = 657] [outer = (nil)]
16:49:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db464c000) [pid = 1954] [serial = 658] [outer = 0x7f3daa1c4c00]
16:49:44 INFO - PROCESS | 1954 | 1448585384468 Marionette INFO loaded listener.js
16:49:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db46bd400) [pid = 1954] [serial = 659] [outer = 0x7f3daa1c4c00]
16:49:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:49:45 INFO - document served over http requires an https
16:49:45 INFO - sub-resource via fetch-request using the http-csp
16:49:45 INFO - delivery method with keep-origin-redirect and when
16:49:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:49:45 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 1635ms
16:49:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:49:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b87000 == 44 [pid = 1954] [id = 235]
16:49:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db452e000) [pid = 1954] [serial = 660] [outer = (nil)]
16:49:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db46c6000) [pid = 1954] [serial = 661] [outer = 0x7f3db452e000]
16:49:46 INFO - PROCESS | 1954 | 1448585386105 Marionette INFO loaded listener.js
16:49:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db46d5400) [pid = 1954] [serial = 662] [outer = 0x7f3db452e000]
16:49:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:49:47 INFO - document served over http requires an https
16:49:47 INFO - sub-resource via fetch-request using the http-csp
16:49:47 INFO - delivery method with no-redirect and when
16:49:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
16:49:47 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 1379ms
16:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
16:49:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c1f000 == 45 [pid = 1954] [id = 236]
16:49:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db46bbc00) [pid = 1954] [serial = 663] [outer = (nil)]
16:49:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db486f800) [pid = 1954] [serial = 664] [outer = 0x7f3db46bbc00]
16:49:47 INFO - PROCESS | 1954 | 1448585387499 Marionette INFO loaded listener.js
16:49:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db4a92800) [pid = 1954] [serial = 665] [outer = 0x7f3db46bbc00]
16:49:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:48 INFO - document served over http requires an https
16:49:48 INFO - sub-resource via fetch-request using the http-csp
16:49:48 INFO - delivery method with swap-origin-redirect and when
16:49:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:49:48 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 1527ms
16:49:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:49:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db835c800 == 46 [pid = 1954] [id = 237]
16:49:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dac4ab000) [pid = 1954] [serial = 666] [outer = (nil)]
16:49:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db4f2ec00) [pid = 1954] [serial = 667] [outer = 0x7f3dac4ab000]
16:49:49 INFO - PROCESS | 1954 | 1448585389034 Marionette INFO loaded listener.js
16:49:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db5007400) [pid = 1954] [serial = 668] [outer = 0x7f3dac4ab000]
16:49:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:50 INFO - document served over http requires an https
16:49:50 INFO - sub-resource via fetch-request using the http-csp
16:49:50 INFO - delivery method with swap-origin-redirect and when
16:49:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:49:50 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 1459ms
16:49:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
16:49:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8df3000 == 47 [pid = 1954] [id = 238]
16:49:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3daabc8000) [pid = 1954] [serial = 669] [outer = (nil)]
16:49:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db46c9800) [pid = 1954] [serial = 670] [outer = 0x7f3daabc8000]
16:49:50 INFO - PROCESS | 1954 | 1448585390526 Marionette INFO loaded listener.js
16:49:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db5035400) [pid = 1954] [serial = 671] [outer = 0x7f3daabc8000]
16:49:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:49:52 INFO - document served over http requires an https
16:49:52 INFO - sub-resource via fetch-request using the http-csp
16:49:52 INFO - delivery method with keep-origin-redirect and when
16:49:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:49:52 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 2737ms
16:49:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:49:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9a6d000 == 48 [pid = 1954] [id = 239]
16:49:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db486f400) [pid = 1954] [serial = 672] [outer = (nil)]
16:49:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db500fc00) [pid = 1954] [serial = 673] [outer = 0x7f3db486f400]
16:49:53 INFO - PROCESS | 1954 | 1448585393413 Marionette INFO loaded listener.js
16:49:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db503d400) [pid = 1954] [serial = 674] [outer = 0x7f3db486f400]
16:49:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:49:54 INFO - document served over http requires an https
16:49:54 INFO - sub-resource via fetch-request using the http-csp
16:49:54 INFO - delivery method with no-redirect and when
16:49:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
16:49:54 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 1632ms
16:49:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
16:49:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1c7800 == 49 [pid = 1954] [id = 240]
16:49:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3daa854400) [pid = 1954] [serial = 675] [outer = (nil)]
16:49:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3daa859800) [pid = 1954] [serial = 676] [outer = 0x7f3daa854400]
16:49:55 INFO - PROCESS | 1954 | 1448585395023 Marionette INFO loaded listener.js
16:49:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db4652400) [pid = 1954] [serial = 677] [outer = 0x7f3daa854400]
16:49:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:49:56 INFO - document served over http requires an https
16:49:56 INFO - sub-resource via fetch-request using the http-csp
16:49:56 INFO - delivery method with swap-origin-redirect and when
16:49:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:49:56 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 1785ms
16:49:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:49:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1ea000 == 50 [pid = 1954] [id = 241]
16:49:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3da9613400) [pid = 1954] [serial = 678] [outer = (nil)]
16:49:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3daabcfc00) [pid = 1954] [serial = 679] [outer = 0x7f3da9613400]
16:49:56 INFO - PROCESS | 1954 | 1448585396893 Marionette INFO loaded listener.js
16:49:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dac4a9800) [pid = 1954] [serial = 680] [outer = 0x7f3da9613400]
16:49:57 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae110000 == 49 [pid = 1954] [id = 223]
16:49:57 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad199000 == 48 [pid = 1954] [id = 222]
16:49:57 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdcd800 == 47 [pid = 1954] [id = 221]
16:49:57 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac693000 == 46 [pid = 1954] [id = 220]
16:49:57 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab514000 == 45 [pid = 1954] [id = 219]
16:49:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaae0800 == 46 [pid = 1954] [id = 242]
16:49:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dab493800) [pid = 1954] [serial = 681] [outer = (nil)]
16:49:57 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1e1800 == 45 [pid = 1954] [id = 218]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db5e97400) [pid = 1954] [serial = 547] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db4524400) [pid = 1954] [serial = 542] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db4a90800) [pid = 1954] [serial = 536] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db3a46000) [pid = 1954] [serial = 473] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dc27dc000) [pid = 1954] [serial = 497] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3daee5ac00) [pid = 1954] [serial = 521] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db5315000) [pid = 1954] [serial = 539] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db36cf800) [pid = 1954] [serial = 476] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dc63f2000) [pid = 1954] [serial = 515] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dc014d400) [pid = 1954] [serial = 491] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dcc6c1c00) [pid = 1954] [serial = 518] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db503c000) [pid = 1954] [serial = 479] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db46ce400) [pid = 1954] [serial = 533] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dc4270800) [pid = 1954] [serial = 505] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dcb5ec000) [pid = 1954] [serial = 510] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3dc129a400) [pid = 1954] [serial = 494] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dc3cad800) [pid = 1954] [serial = 500] [outer = (nil)] [url = about:blank]
16:49:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3dab90bc00) [pid = 1954] [serial = 682] [outer = 0x7f3dab493800]
16:49:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:49:58 INFO - document served over http requires an https
16:49:58 INFO - sub-resource via iframe-tag using the http-csp
16:49:58 INFO - delivery method with keep-origin-redirect and when
16:49: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"
16:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:49:58 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 1836ms
16:49:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:49:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2d1000 == 46 [pid = 1954] [id = 243]
16:49:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3daa853c00) [pid = 1954] [serial = 683] [outer = (nil)]
16:49:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dac94a400) [pid = 1954] [serial = 684] [outer = 0x7f3daa853c00]
16:49:58 INFO - PROCESS | 1954 | 1448585398583 Marionette INFO loaded listener.js
16:49:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3dad144000) [pid = 1954] [serial = 685] [outer = 0x7f3daa853c00]
16:49:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad178800 == 47 [pid = 1954] [id = 244]
16:49:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3dad148000) [pid = 1954] [serial = 686] [outer = (nil)]
16:49:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dae006000) [pid = 1954] [serial = 687] [outer = 0x7f3dad148000]
16:49:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dae1de000) [pid = 1954] [serial = 688] [outer = 0x7f3db8cb3000]
16:49:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:49:59 INFO - document served over http requires an https
16:49:59 INFO - sub-resource via iframe-tag using the http-csp
16:49:59 INFO - delivery method with no-redirect and when
16:49:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:49:59 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 1430ms
16:49:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:49:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef65800 == 48 [pid = 1954] [id = 245]
16:49:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3dae003400) [pid = 1954] [serial = 689] [outer = (nil)]
16:50:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dae3aa000) [pid = 1954] [serial = 690] [outer = 0x7f3dae003400]
16:50:00 INFO - PROCESS | 1954 | 1448585400062 Marionette INFO loaded listener.js
16:50:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db36cf000) [pid = 1954] [serial = 691] [outer = 0x7f3dae003400]
16:50:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad164800 == 49 [pid = 1954] [id = 246]
16:50:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db36c6800) [pid = 1954] [serial = 692] [outer = (nil)]
16:50:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db36c2400) [pid = 1954] [serial = 693] [outer = 0x7f3db36c6800]
16:50:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:01 INFO - document served over http requires an https
16:50:01 INFO - sub-resource via iframe-tag using the http-csp
16:50:01 INFO - delivery method with swap-origin-redirect and when
16:50:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:50:01 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 1538ms
16:50:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:50:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef5a000 == 50 [pid = 1954] [id = 247]
16:50:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3daa1cbc00) [pid = 1954] [serial = 694] [outer = (nil)]
16:50:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db3b7b400) [pid = 1954] [serial = 695] [outer = 0x7f3daa1cbc00]
16:50:01 INFO - PROCESS | 1954 | 1448585401500 Marionette INFO loaded listener.js
16:50:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db46c9400) [pid = 1954] [serial = 696] [outer = 0x7f3daa1cbc00]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3daa94a800) [pid = 1954] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dae561c00) [pid = 1954] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3daa85c800) [pid = 1954] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3daa85f400) [pid = 1954] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dbfac3000) [pid = 1954] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dc4266c00) [pid = 1954] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dacb95400) [pid = 1954] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db9cc8800) [pid = 1954] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dbf910800) [pid = 1954] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3da960cc00) [pid = 1954] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db486a800) [pid = 1954] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585348612]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db666ac00) [pid = 1954] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3daa94d000) [pid = 1954] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3dae1d9400) [pid = 1954] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dad075800) [pid = 1954] [serial = 621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3db666e400) [pid = 1954] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db46d4800) [pid = 1954] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3db4528400) [pid = 1954] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dae1db800) [pid = 1954] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dae55fc00) [pid = 1954] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dabc26400) [pid = 1954] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dab90b400) [pid = 1954] [serial = 615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dab90dc00) [pid = 1954] [serial = 618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3daa1cd000) [pid = 1954] [serial = 612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dbcbfe000) [pid = 1954] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3daea2c800) [pid = 1954] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db4e8bc00) [pid = 1954] [serial = 556] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db6673c00) [pid = 1954] [serial = 559] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3db9e75000) [pid = 1954] [serial = 562] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3daee56800) [pid = 1954] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3daee5c400) [pid = 1954] [serial = 551] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3daa950800) [pid = 1954] [serial = 604] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3daabc0400) [pid = 1954] [serial = 607] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dad13e800) [pid = 1954] [serial = 625] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dae1d8c00) [pid = 1954] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3db4871400) [pid = 1954] [serial = 593] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3dae1e0800) [pid = 1954] [serial = 598] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dabc2b400) [pid = 1954] [serial = 601] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3dacb9a400) [pid = 1954] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dacb9e400) [pid = 1954] [serial = 583] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db486c800) [pid = 1954] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585348612]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dae565c00) [pid = 1954] [serial = 588] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dc19a0800) [pid = 1954] [serial = 571] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dc622c400) [pid = 1954] [serial = 574] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3dcc574800) [pid = 1954] [serial = 577] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3dacb9b400) [pid = 1954] [serial = 580] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dbda6e800) [pid = 1954] [serial = 565] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dbfc9a800) [pid = 1954] [serial = 568] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dac7d3c00) [pid = 1954] [serial = 619] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3da960fc00) [pid = 1954] [serial = 610] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dad07dc00) [pid = 1954] [serial = 622] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3dab911000) [pid = 1954] [serial = 616] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3daa1d3000) [pid = 1954] [serial = 613] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3dabc28c00) [pid = 1954] [serial = 608] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3dbdfcfc00) [pid = 1954] [serial = 566] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 108 (0x7f3dbffb8c00) [pid = 1954] [serial = 569] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 107 (0x7f3daabcb800) [pid = 1954] [serial = 611] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 106 (0x7f3daabc3c00) [pid = 1954] [serial = 614] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | --DOMWINDOW == 105 (0x7f3dc4f28800) [pid = 1954] [serial = 572] [outer = (nil)] [url = about:blank]
16:50:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b62800 == 51 [pid = 1954] [id = 248]
16:50:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 106 (0x7f3daa1c7800) [pid = 1954] [serial = 697] [outer = (nil)]
16:50:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 107 (0x7f3daabc0400) [pid = 1954] [serial = 698] [outer = 0x7f3daa1c7800]
16:50:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:02 INFO - document served over http requires an https
16:50:02 INFO - sub-resource via iframe-tag using the http-csp
16:50:02 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:50:02 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 1682ms
16:50:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:50:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c04800 == 52 [pid = 1954] [id = 249]
16:50:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 108 (0x7f3da9606c00) [pid = 1954] [serial = 699] [outer = (nil)]
16:50:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 109 (0x7f3dab90dc00) [pid = 1954] [serial = 700] [outer = 0x7f3da9606c00]
16:50:03 INFO - PROCESS | 1954 | 1448585403237 Marionette INFO loaded listener.js
16:50:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3daee54000) [pid = 1954] [serial = 701] [outer = 0x7f3da9606c00]
16:50:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d24000 == 53 [pid = 1954] [id = 250]
16:50:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3db3a4c800) [pid = 1954] [serial = 702] [outer = (nil)]
16:50:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3db4876400) [pid = 1954] [serial = 703] [outer = 0x7f3db3a4c800]
16:50:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:04 INFO - document served over http requires an https
16:50:04 INFO - sub-resource via iframe-tag using the http-csp
16:50:04 INFO - delivery method with keep-origin-redirect and when
16:50:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:50:04 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 1581ms
16:50:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:50:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1c6000 == 54 [pid = 1954] [id = 251]
16:50:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3daa1c9c00) [pid = 1954] [serial = 704] [outer = (nil)]
16:50:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3dab9c0400) [pid = 1954] [serial = 705] [outer = 0x7f3daa1c9c00]
16:50:05 INFO - PROCESS | 1954 | 1448585405084 Marionette INFO loaded listener.js
16:50:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3dac93f400) [pid = 1954] [serial = 706] [outer = 0x7f3daa1c9c00]
16:50:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db379f000 == 55 [pid = 1954] [id = 252]
16:50:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3dacb9a000) [pid = 1954] [serial = 707] [outer = (nil)]
16:50:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3dae567800) [pid = 1954] [serial = 708] [outer = 0x7f3dacb9a000]
16:50:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:50:06 INFO - document served over http requires an https
16:50:06 INFO - sub-resource via iframe-tag using the http-csp
16:50:06 INFO - delivery method with no-redirect and when
16:50:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:50:06 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 1694ms
16:50:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:50:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db569a000 == 56 [pid = 1954] [id = 253]
16:50:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3daea26400) [pid = 1954] [serial = 709] [outer = (nil)]
16:50:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3db36c4c00) [pid = 1954] [serial = 710] [outer = 0x7f3daea26400]
16:50:06 INFO - PROCESS | 1954 | 1448585406796 Marionette INFO loaded listener.js
16:50:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3db3ccc000) [pid = 1954] [serial = 711] [outer = 0x7f3daea26400]
16:50:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9ed7800 == 57 [pid = 1954] [id = 254]
16:50:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3db452c000) [pid = 1954] [serial = 712] [outer = (nil)]
16:50:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3db46cd000) [pid = 1954] [serial = 713] [outer = 0x7f3db452c000]
16:50:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:08 INFO - document served over http requires an https
16:50:08 INFO - sub-resource via iframe-tag using the http-csp
16:50:08 INFO - delivery method with swap-origin-redirect and when
16:50:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:50:08 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 1834ms
16:50:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:50:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbc539800 == 58 [pid = 1954] [id = 255]
16:50:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db4e83800) [pid = 1954] [serial = 714] [outer = (nil)]
16:50:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3db4e86000) [pid = 1954] [serial = 715] [outer = 0x7f3db4e83800]
16:50:08 INFO - PROCESS | 1954 | 1448585408674 Marionette INFO loaded listener.js
16:50:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db500a000) [pid = 1954] [serial = 716] [outer = 0x7f3db4e83800]
16:50:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:09 INFO - document served over http requires an https
16:50:09 INFO - sub-resource via script-tag using the http-csp
16:50:09 INFO - delivery method with keep-origin-redirect and when
16:50:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:50:09 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 1543ms
16:50:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:50:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc8d000 == 59 [pid = 1954] [id = 256]
16:50:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3db4a94400) [pid = 1954] [serial = 717] [outer = (nil)]
16:50:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db503f400) [pid = 1954] [serial = 718] [outer = 0x7f3db4a94400]
16:50:10 INFO - PROCESS | 1954 | 1448585410008 Marionette INFO loaded listener.js
16:50:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3db5313800) [pid = 1954] [serial = 719] [outer = 0x7f3db4a94400]
16:50:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:50:10 INFO - document served over http requires an https
16:50:10 INFO - sub-resource via script-tag using the http-csp
16:50:10 INFO - delivery method with no-redirect and when
16:50:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:50:10 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 1330ms
16:50:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:50:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcd9a800 == 60 [pid = 1954] [id = 257]
16:50:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3db5035c00) [pid = 1954] [serial = 720] [outer = (nil)]
16:50:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3db531a800) [pid = 1954] [serial = 721] [outer = 0x7f3db5035c00]
16:50:11 INFO - PROCESS | 1954 | 1448585411370 Marionette INFO loaded listener.js
16:50:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3db5b65400) [pid = 1954] [serial = 722] [outer = 0x7f3db5035c00]
16:50:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:12 INFO - document served over http requires an https
16:50:12 INFO - sub-resource via script-tag using the http-csp
16:50:12 INFO - delivery method with swap-origin-redirect and when
16:50:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:50:12 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 1382ms
16:50:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:50:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf2d000 == 61 [pid = 1954] [id = 258]
16:50:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3db5b71000) [pid = 1954] [serial = 723] [outer = (nil)]
16:50:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3db5cb8400) [pid = 1954] [serial = 724] [outer = 0x7f3db5b71000]
16:50:12 INFO - PROCESS | 1954 | 1448585412847 Marionette INFO loaded listener.js
16:50:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db5e6ac00) [pid = 1954] [serial = 725] [outer = 0x7f3db5b71000]
16:50:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:13 INFO - document served over http requires an https
16:50:13 INFO - sub-resource via script-tag using the http-csp
16:50:13 INFO - delivery method with swap-origin-redirect and when
16:50:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:50:13 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 1528ms
16:50:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:50:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf9d800 == 62 [pid = 1954] [id = 259]
16:50:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db5b72400) [pid = 1954] [serial = 726] [outer = (nil)]
16:50:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db5e76000) [pid = 1954] [serial = 727] [outer = 0x7f3db5b72400]
16:50:14 INFO - PROCESS | 1954 | 1448585414326 Marionette INFO loaded listener.js
16:50:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db5e9b000) [pid = 1954] [serial = 728] [outer = 0x7f3db5b72400]
16:50:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:15 INFO - document served over http requires an https
16:50:15 INFO - sub-resource via script-tag using the http-csp
16:50:15 INFO - delivery method with keep-origin-redirect and when
16:50:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:50:15 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 1429ms
16:50:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:50:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd818800 == 63 [pid = 1954] [id = 260]
16:50:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db5e71800) [pid = 1954] [serial = 729] [outer = (nil)]
16:50:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db666a400) [pid = 1954] [serial = 730] [outer = 0x7f3db5e71800]
16:50:15 INFO - PROCESS | 1954 | 1448585415827 Marionette INFO loaded listener.js
16:50:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db6676400) [pid = 1954] [serial = 731] [outer = 0x7f3db5e71800]
16:50:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:50:16 INFO - document served over http requires an https
16:50:16 INFO - sub-resource via script-tag using the http-csp
16:50:16 INFO - delivery method with no-redirect and when
16:50:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:50:16 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 1432ms
16:50:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:50:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd868800 == 64 [pid = 1954] [id = 261]
16:50:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db5e9f000) [pid = 1954] [serial = 732] [outer = (nil)]
16:50:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db8a4d400) [pid = 1954] [serial = 733] [outer = 0x7f3db5e9f000]
16:50:17 INFO - PROCESS | 1954 | 1448585417232 Marionette INFO loaded listener.js
16:50:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db8a8d000) [pid = 1954] [serial = 734] [outer = 0x7f3db5e9f000]
16:50:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:18 INFO - document served over http requires an https
16:50:18 INFO - sub-resource via script-tag using the http-csp
16:50:18 INFO - delivery method with swap-origin-redirect and when
16:50:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:50:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1481ms
16:50:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
16:50:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdb21000 == 65 [pid = 1954] [id = 262]
16:50:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db6678000) [pid = 1954] [serial = 735] [outer = (nil)]
16:50:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db8a56800) [pid = 1954] [serial = 736] [outer = 0x7f3db6678000]
16:50:18 INFO - PROCESS | 1954 | 1448585418719 Marionette INFO loaded listener.js
16:50:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db8d3b000) [pid = 1954] [serial = 737] [outer = 0x7f3db6678000]
16:50:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:19 INFO - document served over http requires an https
16:50:19 INFO - sub-resource via xhr-request using the http-csp
16:50:19 INFO - delivery method with keep-origin-redirect and when
16:50:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:50:19 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 1382ms
16:50:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:50:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdec9800 == 66 [pid = 1954] [id = 263]
16:50:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db8a4bc00) [pid = 1954] [serial = 738] [outer = (nil)]
16:50:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db9009000) [pid = 1954] [serial = 739] [outer = 0x7f3db8a4bc00]
16:50:20 INFO - PROCESS | 1954 | 1448585420188 Marionette INFO loaded listener.js
16:50:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dba09ac00) [pid = 1954] [serial = 740] [outer = 0x7f3db8a4bc00]
16:50:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:50:21 INFO - document served over http requires an https
16:50:21 INFO - sub-resource via xhr-request using the http-csp
16:50:21 INFO - delivery method with no-redirect and when
16:50:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
16:50:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1529ms
16:50:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
16:50:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdf6d800 == 67 [pid = 1954] [id = 264]
16:50:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db8f47800) [pid = 1954] [serial = 741] [outer = (nil)]
16:50:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dbcbf1000) [pid = 1954] [serial = 742] [outer = 0x7f3db8f47800]
16:50:21 INFO - PROCESS | 1954 | 1448585421680 Marionette INFO loaded listener.js
16:50:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dbcf05800) [pid = 1954] [serial = 743] [outer = 0x7f3db8f47800]
16:50:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:22 INFO - document served over http requires an https
16:50:22 INFO - sub-resource via xhr-request using the http-csp
16:50:22 INFO - delivery method with swap-origin-redirect and when
16:50:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:50:22 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 1497ms
16:50:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:50:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf4db800 == 68 [pid = 1954] [id = 265]
16:50:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3dbcb71000) [pid = 1954] [serial = 744] [outer = (nil)]
16:50:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3dbcf0f000) [pid = 1954] [serial = 745] [outer = 0x7f3dbcb71000]
16:50:23 INFO - PROCESS | 1954 | 1448585423351 Marionette INFO loaded listener.js
16:50:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dbd891800) [pid = 1954] [serial = 746] [outer = 0x7f3dbcb71000]
16:50:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:24 INFO - document served over http requires an https
16:50:24 INFO - sub-resource via xhr-request using the http-csp
16:50:24 INFO - delivery method with swap-origin-redirect and when
16:50:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:50:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1542ms
16:50:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
16:50:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc03bd000 == 69 [pid = 1954] [id = 266]
16:50:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dbcf08000) [pid = 1954] [serial = 747] [outer = (nil)]
16:50:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3dbd899400) [pid = 1954] [serial = 748] [outer = 0x7f3dbcf08000]
16:50:24 INFO - PROCESS | 1954 | 1448585424741 Marionette INFO loaded listener.js
16:50:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dbda70c00) [pid = 1954] [serial = 749] [outer = 0x7f3dbcf08000]
16:50:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:25 INFO - document served over http requires an https
16:50:25 INFO - sub-resource via xhr-request using the http-csp
16:50:25 INFO - delivery method with keep-origin-redirect and when
16:50:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:50:25 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 1535ms
16:50:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:50:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc146f800 == 70 [pid = 1954] [id = 267]
16:50:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3dbcf0d000) [pid = 1954] [serial = 750] [outer = (nil)]
16:50:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dbdba0000) [pid = 1954] [serial = 751] [outer = 0x7f3dbcf0d000]
16:50:26 INFO - PROCESS | 1954 | 1448585426314 Marionette INFO loaded listener.js
16:50:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dbdfcb000) [pid = 1954] [serial = 752] [outer = 0x7f3dbcf0d000]
16:50:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:50:27 INFO - document served over http requires an https
16:50:27 INFO - sub-resource via xhr-request using the http-csp
16:50:27 INFO - delivery method with no-redirect and when
16:50:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
16:50:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1381ms
16:50:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
16:50:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc15d8000 == 71 [pid = 1954] [id = 268]
16:50:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dae3a9c00) [pid = 1954] [serial = 753] [outer = (nil)]
16:50:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dbe9b5800) [pid = 1954] [serial = 754] [outer = 0x7f3dae3a9c00]
16:50:27 INFO - PROCESS | 1954 | 1448585427679 Marionette INFO loaded listener.js
16:50:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dbf17a400) [pid = 1954] [serial = 755] [outer = 0x7f3dae3a9c00]
16:50:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:28 INFO - document served over http requires an https
16:50:28 INFO - sub-resource via xhr-request using the http-csp
16:50:28 INFO - delivery method with swap-origin-redirect and when
16:50:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:50:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1325ms
16:50:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:50:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1871000 == 72 [pid = 1954] [id = 269]
16:50:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dbdb9b400) [pid = 1954] [serial = 756] [outer = (nil)]
16:50:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dbf668400) [pid = 1954] [serial = 757] [outer = 0x7f3dbdb9b400]
16:50:29 INFO - PROCESS | 1954 | 1448585429107 Marionette INFO loaded listener.js
16:50:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dbf90e000) [pid = 1954] [serial = 758] [outer = 0x7f3dbdb9b400]
16:50:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:30 INFO - document served over http requires an http
16:50:30 INFO - sub-resource via fetch-request using the meta-csp
16:50:30 INFO - delivery method with keep-origin-redirect and when
16:50:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:50:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1539ms
16:50:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:50:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc278d800 == 73 [pid = 1954] [id = 270]
16:50:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dab497000) [pid = 1954] [serial = 759] [outer = (nil)]
16:50:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dbfac5800) [pid = 1954] [serial = 760] [outer = 0x7f3dab497000]
16:50:30 INFO - PROCESS | 1954 | 1448585430766 Marionette INFO loaded listener.js
16:50:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dbfca4c00) [pid = 1954] [serial = 761] [outer = 0x7f3dab497000]
16:50:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:50:31 INFO - document served over http requires an http
16:50:31 INFO - sub-resource via fetch-request using the meta-csp
16:50:31 INFO - delivery method with no-redirect and when
16:50:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
16:50:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1589ms
16:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:50:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc4206800 == 74 [pid = 1954] [id = 271]
16:50:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dbfefc400) [pid = 1954] [serial = 762] [outer = (nil)]
16:50:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dbffadc00) [pid = 1954] [serial = 763] [outer = 0x7f3dbfefc400]
16:50:32 INFO - PROCESS | 1954 | 1448585432215 Marionette INFO loaded listener.js
16:50:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dbffba800) [pid = 1954] [serial = 764] [outer = 0x7f3dbfefc400]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9854800 == 73 [pid = 1954] [id = 224]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0a6800 == 72 [pid = 1954] [id = 225]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1db800 == 71 [pid = 1954] [id = 226]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae109000 == 70 [pid = 1954] [id = 227]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef73000 == 69 [pid = 1954] [id = 228]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac703000 == 68 [pid = 1954] [id = 134]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a09800 == 67 [pid = 1954] [id = 229]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4316800 == 66 [pid = 1954] [id = 230]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43e1000 == 65 [pid = 1954] [id = 231]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9853000 == 64 [pid = 1954] [id = 232]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54dd800 == 63 [pid = 1954] [id = 233]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5687000 == 62 [pid = 1954] [id = 234]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b87000 == 61 [pid = 1954] [id = 235]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c1f000 == 60 [pid = 1954] [id = 236]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db835c800 == 59 [pid = 1954] [id = 237]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8df3000 == 58 [pid = 1954] [id = 238]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9a6d000 == 57 [pid = 1954] [id = 239]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1c7800 == 56 [pid = 1954] [id = 240]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaae0800 == 55 [pid = 1954] [id = 242]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad178800 == 54 [pid = 1954] [id = 244]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad164800 == 53 [pid = 1954] [id = 246]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4fee000 == 52 [pid = 1954] [id = 143]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b62800 == 51 [pid = 1954] [id = 248]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d17000 == 50 [pid = 1954] [id = 147]
16:50:35 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d24000 == 49 [pid = 1954] [id = 250]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e24000 == 48 [pid = 1954] [id = 146]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db379f000 == 47 [pid = 1954] [id = 252]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1b1800 == 46 [pid = 1954] [id = 136]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9ed7800 == 45 [pid = 1954] [id = 254]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad181000 == 44 [pid = 1954] [id = 141]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54f6000 == 43 [pid = 1954] [id = 144]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf9f000 == 42 [pid = 1954] [id = 155]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba033800 == 41 [pid = 1954] [id = 151]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc88000 == 40 [pid = 1954] [id = 153]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf23000 == 39 [pid = 1954] [id = 154]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db484b800 == 38 [pid = 1954] [id = 140]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db430d800 == 37 [pid = 1954] [id = 139]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8f2e000 == 36 [pid = 1954] [id = 149]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4865000 == 35 [pid = 1954] [id = 142]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac69b000 == 34 [pid = 1954] [id = 138]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd866800 == 33 [pid = 1954] [id = 156]
16:50:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b85000 == 32 [pid = 1954] [id = 145]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dae56e800) [pid = 1954] [serial = 589] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dcc8bcc00) [pid = 1954] [serial = 584] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db8d3f000) [pid = 1954] [serial = 581] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dae1e5400) [pid = 1954] [serial = 602] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db4878c00) [pid = 1954] [serial = 599] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db4878400) [pid = 1954] [serial = 594] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dabc30c00) [pid = 1954] [serial = 605] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dbcf11800) [pid = 1954] [serial = 563] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db8cb1c00) [pid = 1954] [serial = 560] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db5945c00) [pid = 1954] [serial = 557] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dad142800) [pid = 1954] [serial = 623] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db4522400) [pid = 1954] [serial = 552] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dac944c00) [pid = 1954] [serial = 620] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dabc2f000) [pid = 1954] [serial = 617] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dcc8b9400) [pid = 1954] [serial = 578] [outer = (nil)] [url = about:blank]
16:50:37 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dcb851000) [pid = 1954] [serial = 575] [outer = (nil)] [url = about:blank]
16:50:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:37 INFO - document served over http requires an http
16:50:37 INFO - sub-resource via fetch-request using the meta-csp
16:50:37 INFO - delivery method with swap-origin-redirect and when
16:50:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:50:37 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 5593ms
16:50:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:50:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa559000 == 33 [pid = 1954] [id = 272]
16:50:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3daa85e400) [pid = 1954] [serial = 765] [outer = (nil)]
16:50:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3daa94ac00) [pid = 1954] [serial = 766] [outer = 0x7f3daa85e400]
16:50:37 INFO - PROCESS | 1954 | 1448585437927 Marionette INFO loaded listener.js
16:50:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3daabc4800) [pid = 1954] [serial = 767] [outer = 0x7f3daa85e400]
16:50:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1ac800 == 34 [pid = 1954] [id = 273]
16:50:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3daa94b400) [pid = 1954] [serial = 768] [outer = (nil)]
16:50:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3daabcbc00) [pid = 1954] [serial = 769] [outer = 0x7f3daa94b400]
16:50:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:39 INFO - document served over http requires an http
16:50:39 INFO - sub-resource via iframe-tag using the meta-csp
16:50:39 INFO - delivery method with keep-origin-redirect and when
16:50:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:50:39 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 1383ms
16:50:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:50:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab51e000 == 35 [pid = 1954] [id = 274]
16:50:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3daa860400) [pid = 1954] [serial = 770] [outer = (nil)]
16:50:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3daabcb000) [pid = 1954] [serial = 771] [outer = 0x7f3daa860400]
16:50:39 INFO - PROCESS | 1954 | 1448585439440 Marionette INFO loaded listener.js
16:50:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dab911800) [pid = 1954] [serial = 772] [outer = 0x7f3daa860400]
16:50:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0b3000 == 36 [pid = 1954] [id = 275]
16:50:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dab910c00) [pid = 1954] [serial = 773] [outer = (nil)]
16:50:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dabc27000) [pid = 1954] [serial = 774] [outer = 0x7f3dab910c00]
16:50:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:50:40 INFO - document served over http requires an http
16:50:40 INFO - sub-resource via iframe-tag using the meta-csp
16:50:40 INFO - delivery method with no-redirect and when
16:50:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:50:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1530ms
16:50:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:50:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0af800 == 37 [pid = 1954] [id = 276]
16:50:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dabc2c800) [pid = 1954] [serial = 775] [outer = (nil)]
16:50:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dabc34400) [pid = 1954] [serial = 776] [outer = 0x7f3dabc2c800]
16:50:40 INFO - PROCESS | 1954 | 1448585440973 Marionette INFO loaded listener.js
16:50:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dac4b5800) [pid = 1954] [serial = 777] [outer = 0x7f3dabc2c800]
16:50:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac691800 == 38 [pid = 1954] [id = 277]
16:50:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dac4afc00) [pid = 1954] [serial = 778] [outer = (nil)]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dab48d000) [pid = 1954] [serial = 624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dad145c00) [pid = 1954] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dab493800) [pid = 1954] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db3891400) [pid = 1954] [serial = 648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db452e000) [pid = 1954] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dae003400) [pid = 1954] [serial = 689] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3da9613400) [pid = 1954] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dabc2dc00) [pid = 1954] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3daa854400) [pid = 1954] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dac4ab000) [pid = 1954] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dab9bb400) [pid = 1954] [serial = 642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3da9607c00) [pid = 1954] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dad148000) [pid = 1954] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585399158]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3da9606c00) [pid = 1954] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3daa1c7800) [pid = 1954] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3db46bbc00) [pid = 1954] [serial = 663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3daa853c00) [pid = 1954] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3daa1c4c00) [pid = 1954] [serial = 657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db486f400) [pid = 1954] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3da9608c00) [pid = 1954] [serial = 654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3daa1cbc00) [pid = 1954] [serial = 694] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dab908400) [pid = 1954] [serial = 639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dab902400) [pid = 1954] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585372727]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db3b82000) [pid = 1954] [serial = 651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3db3a4c800) [pid = 1954] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db36c1800) [pid = 1954] [serial = 645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3db36c6800) [pid = 1954] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3daabc8000) [pid = 1954] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dac94dc00) [pid = 1954] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dabc2d800) [pid = 1954] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585372727]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3dae006000) [pid = 1954] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585399158]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dad07f800) [pid = 1954] [serial = 640] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3daea27000) [pid = 1954] [serial = 643] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db3b86000) [pid = 1954] [serial = 652] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3da960ac00) [pid = 1954] [serial = 630] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3db486f800) [pid = 1954] [serial = 664] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3db4f2ec00) [pid = 1954] [serial = 667] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3db464c000) [pid = 1954] [serial = 658] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3db3c78c00) [pid = 1954] [serial = 655] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3db500fc00) [pid = 1954] [serial = 673] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3daabcfc00) [pid = 1954] [serial = 679] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dac94a400) [pid = 1954] [serial = 684] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dae3aa000) [pid = 1954] [serial = 690] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3dacb9a800) [pid = 1954] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3db3b7b400) [pid = 1954] [serial = 695] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db36c2400) [pid = 1954] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dae008000) [pid = 1954] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db3893400) [pid = 1954] [serial = 649] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3daabc0400) [pid = 1954] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dab90bc00) [pid = 1954] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3daa859800) [pid = 1954] [serial = 676] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db46c9800) [pid = 1954] [serial = 670] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3dac7d3000) [pid = 1954] [serial = 635] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3db46c6000) [pid = 1954] [serial = 661] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3db36c4800) [pid = 1954] [serial = 646] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dab90dc00) [pid = 1954] [serial = 700] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3db4876400) [pid = 1954] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3db3cc9400) [pid = 1954] [serial = 653] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db3a52800) [pid = 1954] [serial = 650] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3dad148c00) [pid = 1954] [serial = 626] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3db4529800) [pid = 1954] [serial = 656] [outer = (nil)] [url = about:blank]
16:50:43 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3dbfe25000) [pid = 1954] [serial = 446] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:50:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3da9608c00) [pid = 1954] [serial = 779] [outer = 0x7f3dac4afc00]
16:50:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:43 INFO - document served over http requires an http
16:50:43 INFO - sub-resource via iframe-tag using the meta-csp
16:50:43 INFO - delivery method with swap-origin-redirect and when
16:50:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:50:43 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 3148ms
16:50:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:50:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac70a800 == 39 [pid = 1954] [id = 278]
16:50:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3da9613000) [pid = 1954] [serial = 780] [outer = (nil)]
16:50:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3daa859800) [pid = 1954] [serial = 781] [outer = 0x7f3da9613000]
16:50:44 INFO - PROCESS | 1954 | 1448585444106 Marionette INFO loaded listener.js
16:50:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3dac7dbc00) [pid = 1954] [serial = 782] [outer = 0x7f3da9613000]
16:50:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:44 INFO - document served over http requires an http
16:50:44 INFO - sub-resource via script-tag using the meta-csp
16:50:44 INFO - delivery method with keep-origin-redirect and when
16:50:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:50:44 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 1186ms
16:50:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:50:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdde000 == 40 [pid = 1954] [id = 279]
16:50:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3da9607c00) [pid = 1954] [serial = 783] [outer = (nil)]
16:50:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3dac946000) [pid = 1954] [serial = 784] [outer = 0x7f3da9607c00]
16:50:45 INFO - PROCESS | 1954 | 1448585445411 Marionette INFO loaded listener.js
16:50:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3dacb9a800) [pid = 1954] [serial = 785] [outer = 0x7f3da9607c00]
16:50:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:50:46 INFO - document served over http requires an http
16:50:46 INFO - sub-resource via script-tag using the meta-csp
16:50:46 INFO - delivery method with no-redirect and when
16:50:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
16:50:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1580ms
16:50:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:50:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab513800 == 41 [pid = 1954] [id = 280]
16:50:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3dab495800) [pid = 1954] [serial = 786] [outer = (nil)]
16:50:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3dab499000) [pid = 1954] [serial = 787] [outer = 0x7f3dab495800]
16:50:47 INFO - PROCESS | 1954 | 1448585447082 Marionette INFO loaded listener.js
16:50:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3dac7dac00) [pid = 1954] [serial = 788] [outer = 0x7f3dab495800]
16:50:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:48 INFO - document served over http requires an http
16:50:48 INFO - sub-resource via script-tag using the meta-csp
16:50:48 INFO - delivery method with swap-origin-redirect and when
16:50:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:50:48 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 1586ms
16:50:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:50:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad178800 == 42 [pid = 1954] [id = 281]
16:50:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3dac7de400) [pid = 1954] [serial = 789] [outer = (nil)]
16:50:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3dad074400) [pid = 1954] [serial = 790] [outer = 0x7f3dac7de400]
16:50:48 INFO - PROCESS | 1954 | 1448585448723 Marionette INFO loaded listener.js
16:50:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3dad07f400) [pid = 1954] [serial = 791] [outer = 0x7f3dac7de400]
16:50:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:49 INFO - document served over http requires an http
16:50:49 INFO - sub-resource via xhr-request using the meta-csp
16:50:49 INFO - delivery method with keep-origin-redirect and when
16:50:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:50:49 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 1487ms
16:50:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:50:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1b1800 == 43 [pid = 1954] [id = 282]
16:50:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3dad148000) [pid = 1954] [serial = 792] [outer = (nil)]
16:50:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3dad14c000) [pid = 1954] [serial = 793] [outer = 0x7f3dad148000]
16:50:50 INFO - PROCESS | 1954 | 1448585450140 Marionette INFO loaded listener.js
16:50:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3dae00b000) [pid = 1954] [serial = 794] [outer = 0x7f3dad148000]
16:50:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:50:51 INFO - document served over http requires an http
16:50:51 INFO - sub-resource via xhr-request using the meta-csp
16:50:51 INFO - delivery method with no-redirect and when
16:50:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
16:50:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1431ms
16:50:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:50:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae120800 == 44 [pid = 1954] [id = 283]
16:50:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3daa859000) [pid = 1954] [serial = 795] [outer = (nil)]
16:50:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dae1dc400) [pid = 1954] [serial = 796] [outer = 0x7f3daa859000]
16:50:51 INFO - PROCESS | 1954 | 1448585451575 Marionette INFO loaded listener.js
16:50:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dae3a4400) [pid = 1954] [serial = 797] [outer = 0x7f3daa859000]
16:50:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:52 INFO - document served over http requires an http
16:50:52 INFO - sub-resource via xhr-request using the meta-csp
16:50:52 INFO - delivery method with swap-origin-redirect and when
16:50:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:50:52 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 1382ms
16:50:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:50:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef75000 == 45 [pid = 1954] [id = 284]
16:50:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dad14b400) [pid = 1954] [serial = 798] [outer = (nil)]
16:50:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dae3abc00) [pid = 1954] [serial = 799] [outer = 0x7f3dad14b400]
16:50:52 INFO - PROCESS | 1954 | 1448585452967 Marionette INFO loaded listener.js
16:50:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dae566800) [pid = 1954] [serial = 800] [outer = 0x7f3dad14b400]
16:50:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:54 INFO - document served over http requires an https
16:50:54 INFO - sub-resource via fetch-request using the meta-csp
16:50:54 INFO - delivery method with keep-origin-redirect and when
16:50:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:50:54 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 1591ms
16:50:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:50:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db392b800 == 46 [pid = 1954] [id = 285]
16:50:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3daea2e800) [pid = 1954] [serial = 801] [outer = (nil)]
16:50:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3daee54c00) [pid = 1954] [serial = 802] [outer = 0x7f3daea2e800]
16:50:54 INFO - PROCESS | 1954 | 1448585454611 Marionette INFO loaded listener.js
16:50:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db36c1400) [pid = 1954] [serial = 803] [outer = 0x7f3daea2e800]
16:50:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:50:55 INFO - document served over http requires an https
16:50:55 INFO - sub-resource via fetch-request using the meta-csp
16:50:55 INFO - delivery method with no-redirect and when
16:50:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
16:50:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1375ms
16:50:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:50:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db430f000 == 47 [pid = 1954] [id = 286]
16:50:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3daea31000) [pid = 1954] [serial = 804] [outer = (nil)]
16:50:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db36c8400) [pid = 1954] [serial = 805] [outer = 0x7f3daea31000]
16:50:55 INFO - PROCESS | 1954 | 1448585455896 Marionette INFO loaded listener.js
16:50:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db3890400) [pid = 1954] [serial = 806] [outer = 0x7f3daea31000]
16:50:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:50:56 INFO - document served over http requires an https
16:50:56 INFO - sub-resource via fetch-request using the meta-csp
16:50:56 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:50:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1328ms
16:50:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:50:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db484c000 == 48 [pid = 1954] [id = 287]
16:50:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3daee59c00) [pid = 1954] [serial = 807] [outer = (nil)]
16:50:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db3889400) [pid = 1954] [serial = 808] [outer = 0x7f3daee59c00]
16:50:57 INFO - PROCESS | 1954 | 1448585457307 Marionette INFO loaded listener.js
16:50:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db3a52400) [pid = 1954] [serial = 809] [outer = 0x7f3daee59c00]
16:50:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4864800 == 49 [pid = 1954] [id = 288]
16:50:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db3a51400) [pid = 1954] [serial = 810] [outer = (nil)]
16:50:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db3b7b400) [pid = 1954] [serial = 811] [outer = 0x7f3db3a51400]
16:50:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:50:58 INFO - document served over http requires an https
16:50:58 INFO - sub-resource via iframe-tag using the meta-csp
16:50:58 INFO - delivery method with keep-origin-redirect and when
16:50:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:50:58 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 1441ms
16:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:50:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b4f000 == 50 [pid = 1954] [id = 289]
16:50:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db36c6800) [pid = 1954] [serial = 812] [outer = (nil)]
16:50:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db3b82000) [pid = 1954] [serial = 813] [outer = 0x7f3db36c6800]
16:50:58 INFO - PROCESS | 1954 | 1448585458763 Marionette INFO loaded listener.js
16:50:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db3c72400) [pid = 1954] [serial = 814] [outer = 0x7f3db36c6800]
16:50:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54da800 == 51 [pid = 1954] [id = 290]
16:50:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db3b89c00) [pid = 1954] [serial = 815] [outer = (nil)]
16:50:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db3c6e000) [pid = 1954] [serial = 816] [outer = 0x7f3db3b89c00]
16:50:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:50:59 INFO - document served over http requires an https
16:50:59 INFO - sub-resource via iframe-tag using the meta-csp
16:50:59 INFO - delivery method with no-redirect and when
16:50:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:50:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1482ms
16:50:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:51:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54f2000 == 52 [pid = 1954] [id = 291]
16:51:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db3c75400) [pid = 1954] [serial = 817] [outer = (nil)]
16:51:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db3cc9800) [pid = 1954] [serial = 818] [outer = 0x7f3db3c75400]
16:51:00 INFO - PROCESS | 1954 | 1448585460360 Marionette INFO loaded listener.js
16:51:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db4527800) [pid = 1954] [serial = 819] [outer = 0x7f3db3c75400]
16:51:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5691000 == 53 [pid = 1954] [id = 292]
16:51:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db3ccc400) [pid = 1954] [serial = 820] [outer = (nil)]
16:51:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db452e800) [pid = 1954] [serial = 821] [outer = 0x7f3db3ccc400]
16:51:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:01 INFO - document served over http requires an https
16:51:01 INFO - sub-resource via iframe-tag using the meta-csp
16:51:01 INFO - delivery method with swap-origin-redirect and when
16:51:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:51:01 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 1749ms
16:51:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:51:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b8e000 == 54 [pid = 1954] [id = 293]
16:51:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db452bc00) [pid = 1954] [serial = 822] [outer = (nil)]
16:51:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db46b9400) [pid = 1954] [serial = 823] [outer = 0x7f3db452bc00]
16:51:02 INFO - PROCESS | 1954 | 1448585462284 Marionette INFO loaded listener.js
16:51:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db46c9800) [pid = 1954] [serial = 824] [outer = 0x7f3db452bc00]
16:51:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:51:03 INFO - document served over http requires an https
16:51:03 INFO - sub-resource via script-tag using the meta-csp
16:51:03 INFO - delivery method with keep-origin-redirect and when
16:51:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:51:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1939ms
16:51:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:51:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e1b800 == 55 [pid = 1954] [id = 294]
16:51:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db3a4b400) [pid = 1954] [serial = 825] [outer = (nil)]
16:51:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db46d4000) [pid = 1954] [serial = 826] [outer = 0x7f3db3a4b400]
16:51:04 INFO - PROCESS | 1954 | 1448585464071 Marionette INFO loaded listener.js
16:51:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db4870000) [pid = 1954] [serial = 827] [outer = 0x7f3db3a4b400]
16:51:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:51:05 INFO - document served over http requires an https
16:51:05 INFO - sub-resource via script-tag using the meta-csp
16:51:05 INFO - delivery method with no-redirect and when
16:51:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
16:51:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1482ms
16:51:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:51:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8351800 == 56 [pid = 1954] [id = 295]
16:51:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3daabc8000) [pid = 1954] [serial = 828] [outer = (nil)]
16:51:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db4530c00) [pid = 1954] [serial = 829] [outer = 0x7f3daabc8000]
16:51:06 INFO - PROCESS | 1954 | 1448585466662 Marionette INFO loaded listener.js
16:51:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db4e84400) [pid = 1954] [serial = 830] [outer = 0x7f3daabc8000]
16:51:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:07 INFO - document served over http requires an https
16:51:07 INFO - sub-resource via script-tag using the meta-csp
16:51:07 INFO - delivery method with swap-origin-redirect and when
16:51: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"
16:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:51:07 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 2581ms
16:51:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:51:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8de5800 == 57 [pid = 1954] [id = 296]
16:51:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db4873800) [pid = 1954] [serial = 831] [outer = (nil)]
16:51:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db4a92400) [pid = 1954] [serial = 832] [outer = 0x7f3db4873800]
16:51:08 INFO - PROCESS | 1954 | 1448585468043 Marionette INFO loaded listener.js
16:51:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db4f39000) [pid = 1954] [serial = 833] [outer = 0x7f3db4873800]
16:51:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:51:09 INFO - document served over http requires an https
16:51:09 INFO - sub-resource via xhr-request using the meta-csp
16:51:09 INFO - delivery method with keep-origin-redirect and when
16:51:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:51:09 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 1587ms
16:51:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:51:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1f4000 == 58 [pid = 1954] [id = 297]
16:51:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3da9612000) [pid = 1954] [serial = 834] [outer = (nil)]
16:51:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3daa94ec00) [pid = 1954] [serial = 835] [outer = 0x7f3da9612000]
16:51:09 INFO - PROCESS | 1954 | 1448585469765 Marionette INFO loaded listener.js
16:51:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db3a4cc00) [pid = 1954] [serial = 836] [outer = 0x7f3da9612000]
16:51:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:51:10 INFO - document served over http requires an https
16:51:10 INFO - sub-resource via xhr-request using the meta-csp
16:51:10 INFO - delivery method with no-redirect and when
16:51:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
16:51:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1484ms
16:51:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:51:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab51f000 == 59 [pid = 1954] [id = 298]
16:51:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3daa1c8400) [pid = 1954] [serial = 837] [outer = (nil)]
16:51:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3daa953c00) [pid = 1954] [serial = 838] [outer = 0x7f3daa1c8400]
16:51:11 INFO - PROCESS | 1954 | 1448585471203 Marionette INFO loaded listener.js
16:51:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db4f3a000) [pid = 1954] [serial = 839] [outer = 0x7f3daa1c8400]
16:51:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:12 INFO - document served over http requires an https
16:51:12 INFO - sub-resource via xhr-request using the meta-csp
16:51:12 INFO - delivery method with swap-origin-redirect and when
16:51:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:51:12 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 1735ms
16:51:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
16:51:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab524800 == 60 [pid = 1954] [id = 299]
16:51:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3daa853c00) [pid = 1954] [serial = 840] [outer = (nil)]
16:51:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3daa94c800) [pid = 1954] [serial = 841] [outer = 0x7f3daa853c00]
16:51:13 INFO - PROCESS | 1954 | 1448585473031 Marionette INFO loaded listener.js
16:51:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dab9c1400) [pid = 1954] [serial = 842] [outer = 0x7f3daa853c00]
16:51:14 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac691800 == 59 [pid = 1954] [id = 277]
16:51:14 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0b3000 == 58 [pid = 1954] [id = 275]
16:51:14 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1ac800 == 57 [pid = 1954] [id = 273]
16:51:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:51:14 INFO - document served over http requires an http
16:51:14 INFO - sub-resource via fetch-request using the meta-csp
16:51:14 INFO - delivery method with keep-origin-redirect and when
16:51:14 INFO - the target request is same-origin.
16:51:14 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 1686ms
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db5007400) [pid = 1954] [serial = 668] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db46bd400) [pid = 1954] [serial = 659] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db36cfc00) [pid = 1954] [serial = 647] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db4652400) [pid = 1954] [serial = 677] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3daa860800) [pid = 1954] [serial = 631] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db5035400) [pid = 1954] [serial = 671] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db4a92800) [pid = 1954] [serial = 665] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dad144000) [pid = 1954] [serial = 685] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db503d400) [pid = 1954] [serial = 674] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db46c9400) [pid = 1954] [serial = 696] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dac949800) [pid = 1954] [serial = 636] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db36cf000) [pid = 1954] [serial = 691] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dac4a9800) [pid = 1954] [serial = 680] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db46d5400) [pid = 1954] [serial = 662] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dae3a0c00) [pid = 1954] [serial = 641] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3daea32c00) [pid = 1954] [serial = 644] [outer = (nil)] [url = about:blank]
16:51:14 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3daee54000) [pid = 1954] [serial = 701] [outer = (nil)] [url = about:blank]
16:51:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:51:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaacb800 == 58 [pid = 1954] [id = 300]
16:51:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3daa854800) [pid = 1954] [serial = 843] [outer = (nil)]
16:51:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dab907000) [pid = 1954] [serial = 844] [outer = 0x7f3daa854800]
16:51:14 INFO - PROCESS | 1954 | 1448585474657 Marionette INFO loaded listener.js
16:51:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3dac7dc800) [pid = 1954] [serial = 845] [outer = 0x7f3daa854800]
16:51:15 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:51:15 INFO - document served over http requires an http
16:51:15 INFO - sub-resource via fetch-request using the meta-csp
16:51:15 INFO - delivery method with no-redirect and when
16:51:15 INFO - the target request is same-origin.
16:51:15 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 1230ms
16:51:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:51:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2dd800 == 59 [pid = 1954] [id = 301]
16:51:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dad143800) [pid = 1954] [serial = 846] [outer = (nil)]
16:51:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dad146800) [pid = 1954] [serial = 847] [outer = 0x7f3dad143800]
16:51:15 INFO - PROCESS | 1954 | 1448585475792 Marionette INFO loaded listener.js
16:51:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dae3ad000) [pid = 1954] [serial = 848] [outer = 0x7f3dad143800]
16:51:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:16 INFO - document served over http requires an http
16:51:16 INFO - sub-resource via fetch-request using the meta-csp
16:51:16 INFO - delivery method with swap-origin-redirect and when
16:51:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:51:16 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 1339ms
16:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
16:51:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0a9800 == 60 [pid = 1954] [id = 302]
16:51:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dae007000) [pid = 1954] [serial = 849] [outer = (nil)]
16:51:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3daea2bc00) [pid = 1954] [serial = 850] [outer = 0x7f3dae007000]
16:51:17 INFO - PROCESS | 1954 | 1448585477213 Marionette INFO loaded listener.js
16:51:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db3a46000) [pid = 1954] [serial = 851] [outer = 0x7f3dae007000]
16:51:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a11000 == 61 [pid = 1954] [id = 303]
16:51:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3daee50400) [pid = 1954] [serial = 852] [outer = (nil)]
16:51:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db3b84000) [pid = 1954] [serial = 853] [outer = 0x7f3daee50400]
16:51:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:51:18 INFO - document served over http requires an http
16:51:18 INFO - sub-resource via iframe-tag using the meta-csp
16:51:18 INFO - delivery method with keep-origin-redirect and when
16:51:18 INFO - the target request is same-origin.
16:51:18 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 1281ms
16:51:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:51:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b5d800 == 62 [pid = 1954] [id = 304]
16:51:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db3a50c00) [pid = 1954] [serial = 854] [outer = (nil)]
16:51:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db3cc2c00) [pid = 1954] [serial = 855] [outer = 0x7f3db3a50c00]
16:51:18 INFO - PROCESS | 1954 | 1448585478508 Marionette INFO loaded listener.js
16:51:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db4654800) [pid = 1954] [serial = 856] [outer = 0x7f3db3a50c00]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dab910c00) [pid = 1954] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585440233]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db5e71800) [pid = 1954] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3daa94b400) [pid = 1954] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dacb9a000) [pid = 1954] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585405821]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3da9613000) [pid = 1954] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db4e83800) [pid = 1954] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3daa85e400) [pid = 1954] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db452c000) [pid = 1954] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dac4afc00) [pid = 1954] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db5035c00) [pid = 1954] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db5b72400) [pid = 1954] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db5e9f000) [pid = 1954] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dabc2c800) [pid = 1954] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3daa860400) [pid = 1954] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3db5b71000) [pid = 1954] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db4a94400) [pid = 1954] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dbdb9b400) [pid = 1954] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dab497000) [pid = 1954] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dbcf0d000) [pid = 1954] [serial = 750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3daa1c9c00) [pid = 1954] [serial = 704] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dae3a9c00) [pid = 1954] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3db6678000) [pid = 1954] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dbcf08000) [pid = 1954] [serial = 747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3daea26400) [pid = 1954] [serial = 709] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db8a4bc00) [pid = 1954] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dbcb71000) [pid = 1954] [serial = 744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3db8f47800) [pid = 1954] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dbf668400) [pid = 1954] [serial = 757] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3db5e76000) [pid = 1954] [serial = 727] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3db531a800) [pid = 1954] [serial = 721] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dbdba0000) [pid = 1954] [serial = 751] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3db46cd000) [pid = 1954] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db8a4d400) [pid = 1954] [serial = 733] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db4e86000) [pid = 1954] [serial = 715] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dbffadc00) [pid = 1954] [serial = 763] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dbe9b5800) [pid = 1954] [serial = 754] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3db5cb8400) [pid = 1954] [serial = 724] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3dab9c0400) [pid = 1954] [serial = 705] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3daa94ac00) [pid = 1954] [serial = 766] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dae567800) [pid = 1954] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585405821]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3db8a56800) [pid = 1954] [serial = 736] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dbfac5800) [pid = 1954] [serial = 760] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3daabcbc00) [pid = 1954] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3daabcb000) [pid = 1954] [serial = 771] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db36c4c00) [pid = 1954] [serial = 710] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dbd899400) [pid = 1954] [serial = 748] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dbcf0f000) [pid = 1954] [serial = 745] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3da9608c00) [pid = 1954] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dbcbf1000) [pid = 1954] [serial = 742] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3daa859800) [pid = 1954] [serial = 781] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db9009000) [pid = 1954] [serial = 739] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3db503f400) [pid = 1954] [serial = 718] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dabc34400) [pid = 1954] [serial = 776] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3db666a400) [pid = 1954] [serial = 730] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dabc27000) [pid = 1954] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585440233]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3db8d3b000) [pid = 1954] [serial = 737] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dbda70c00) [pid = 1954] [serial = 749] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3dba09ac00) [pid = 1954] [serial = 740] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3dbf17a400) [pid = 1954] [serial = 755] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3dbd891800) [pid = 1954] [serial = 746] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3dbdfcb000) [pid = 1954] [serial = 752] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | --DOMWINDOW == 108 (0x7f3dbcf05800) [pid = 1954] [serial = 743] [outer = (nil)] [url = about:blank]
16:51:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db569e800 == 63 [pid = 1954] [id = 305]
16:51:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 109 (0x7f3daa860400) [pid = 1954] [serial = 857] [outer = (nil)]
16:51:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3dab90f800) [pid = 1954] [serial = 858] [outer = 0x7f3daa860400]
16:51:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:51:19 INFO - document served over http requires an http
16:51:19 INFO - sub-resource via iframe-tag using the meta-csp
16:51:19 INFO - delivery method with no-redirect and when
16:51:19 INFO - the target request is same-origin.
16:51:19 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 1375ms
16:51:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:51:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e2b800 == 64 [pid = 1954] [id = 306]
16:51:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3da9606c00) [pid = 1954] [serial = 859] [outer = (nil)]
16:51:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3db3c6d400) [pid = 1954] [serial = 860] [outer = 0x7f3da9606c00]
16:51:19 INFO - PROCESS | 1954 | 1448585479952 Marionette INFO loaded listener.js
16:51:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3db4f37c00) [pid = 1954] [serial = 861] [outer = 0x7f3da9606c00]
16:51:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e2e000 == 65 [pid = 1954] [id = 307]
16:51:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3db5008c00) [pid = 1954] [serial = 862] [outer = (nil)]
16:51:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3db5035000) [pid = 1954] [serial = 863] [outer = 0x7f3db5008c00]
16:51:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:20 INFO - document served over http requires an http
16:51:20 INFO - sub-resource via iframe-tag using the meta-csp
16:51:20 INFO - delivery method with swap-origin-redirect and when
16:51:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:51:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1182ms
16:51:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
16:51:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1f2800 == 66 [pid = 1954] [id = 308]
16:51:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3da960e800) [pid = 1954] [serial = 864] [outer = (nil)]
16:51:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3daa1cb000) [pid = 1954] [serial = 865] [outer = 0x7f3da960e800]
16:51:21 INFO - PROCESS | 1954 | 1448585481253 Marionette INFO loaded listener.js
16:51:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3daabc3800) [pid = 1954] [serial = 866] [outer = 0x7f3da960e800]
16:51:22 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:51:22 INFO - document served over http requires an http
16:51:22 INFO - sub-resource via script-tag using the meta-csp
16:51:22 INFO - delivery method with keep-origin-redirect and when
16:51:22 INFO - the target request is same-origin.
16:51:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1533ms
16:51:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:51:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad19d000 == 67 [pid = 1954] [id = 309]
16:51:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3dacb9cc00) [pid = 1954] [serial = 867] [outer = (nil)]
16:51:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3dacba2800) [pid = 1954] [serial = 868] [outer = 0x7f3dacb9cc00]
16:51:22 INFO - PROCESS | 1954 | 1448585482933 Marionette INFO loaded listener.js
16:51:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3dae3a9c00) [pid = 1954] [serial = 869] [outer = 0x7f3dacb9cc00]
16:51:23 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:51:23 INFO - document served over http requires an http
16:51:23 INFO - sub-resource via script-tag using the meta-csp
16:51:23 INFO - delivery method with no-redirect and when
16:51:23 INFO - the target request is same-origin.
16:51:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1587ms
16:51:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:51:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c6f800 == 68 [pid = 1954] [id = 310]
16:51:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3db3a53c00) [pid = 1954] [serial = 870] [outer = (nil)]
16:51:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db3cccc00) [pid = 1954] [serial = 871] [outer = 0x7f3db3a53c00]
16:51:24 INFO - PROCESS | 1954 | 1448585484499 Marionette INFO loaded listener.js
16:51:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3db46d3400) [pid = 1954] [serial = 872] [outer = 0x7f3db3a53c00]
16:51:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:25 INFO - document served over http requires an http
16:51:25 INFO - sub-resource via script-tag using the meta-csp
16:51:25 INFO - delivery method with swap-origin-redirect and when
16:51:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:51:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1482ms
16:51:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
16:51:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba034800 == 69 [pid = 1954] [id = 311]
16:51:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db3cc3c00) [pid = 1954] [serial = 873] [outer = (nil)]
16:51:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3db5041400) [pid = 1954] [serial = 874] [outer = 0x7f3db3cc3c00]
16:51:25 INFO - PROCESS | 1954 | 1448585485898 Marionette INFO loaded listener.js
16:51:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db5317400) [pid = 1954] [serial = 875] [outer = 0x7f3db3cc3c00]
16:51:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:51:26 INFO - document served over http requires an http
16:51:26 INFO - sub-resource via xhr-request using the meta-csp
16:51:26 INFO - delivery method with keep-origin-redirect and when
16:51:26 INFO - the target request is same-origin.
16:51:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1349ms
16:51:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:51:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc86000 == 70 [pid = 1954] [id = 312]
16:51:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3db5038400) [pid = 1954] [serial = 876] [outer = (nil)]
16:51:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3db5946000) [pid = 1954] [serial = 877] [outer = 0x7f3db5038400]
16:51:27 INFO - PROCESS | 1954 | 1448585487215 Marionette INFO loaded listener.js
16:51:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3db594fc00) [pid = 1954] [serial = 878] [outer = 0x7f3db5038400]
16:51:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:51:28 INFO - document served over http requires an http
16:51:28 INFO - sub-resource via xhr-request using the meta-csp
16:51:28 INFO - delivery method with no-redirect and when
16:51:28 INFO - the target request is same-origin.
16:51:28 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 1275ms
16:51:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:51:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcd9b000 == 71 [pid = 1954] [id = 313]
16:51:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3db5b70c00) [pid = 1954] [serial = 879] [outer = (nil)]
16:51:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3db5b72800) [pid = 1954] [serial = 880] [outer = 0x7f3db5b70c00]
16:51:28 INFO - PROCESS | 1954 | 1448585488509 Marionette INFO loaded listener.js
16:51:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3db5e6a400) [pid = 1954] [serial = 881] [outer = 0x7f3db5b70c00]
16:51:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:29 INFO - document served over http requires an http
16:51:29 INFO - sub-resource via xhr-request using the meta-csp
16:51:29 INFO - delivery method with swap-origin-redirect and when
16:51:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:51:29 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 1339ms
16:51:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
16:51:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf41800 == 72 [pid = 1954] [id = 314]
16:51:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db5b71000) [pid = 1954] [serial = 882] [outer = (nil)]
16:51:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db5e93c00) [pid = 1954] [serial = 883] [outer = 0x7f3db5b71000]
16:51:29 INFO - PROCESS | 1954 | 1448585489876 Marionette INFO loaded listener.js
16:51:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db666b800) [pid = 1954] [serial = 884] [outer = 0x7f3db5b71000]
16:51:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:51:30 INFO - document served over http requires an https
16:51:30 INFO - sub-resource via fetch-request using the meta-csp
16:51:30 INFO - delivery method with keep-origin-redirect and when
16:51:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:51:30 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 1484ms
16:51:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:51:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd809800 == 73 [pid = 1954] [id = 315]
16:51:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dae560400) [pid = 1954] [serial = 885] [outer = (nil)]
16:51:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db666d800) [pid = 1954] [serial = 886] [outer = 0x7f3dae560400]
16:51:31 INFO - PROCESS | 1954 | 1448585491530 Marionette INFO loaded listener.js
16:51:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db8a54000) [pid = 1954] [serial = 887] [outer = 0x7f3dae560400]
16:51:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:51:32 INFO - document served over http requires an https
16:51:32 INFO - sub-resource via fetch-request using the meta-csp
16:51:32 INFO - delivery method with no-redirect and when
16:51:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
16:51:32 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 1638ms
16:51:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
16:51:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd86a000 == 74 [pid = 1954] [id = 316]
16:51:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db5cb4c00) [pid = 1954] [serial = 888] [outer = (nil)]
16:51:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db8a95400) [pid = 1954] [serial = 889] [outer = 0x7f3db5cb4c00]
16:51:33 INFO - PROCESS | 1954 | 1448585493077 Marionette INFO loaded listener.js
16:51:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db8d3d400) [pid = 1954] [serial = 890] [outer = 0x7f3db5cb4c00]
16:51:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:34 INFO - document served over http requires an https
16:51:34 INFO - sub-resource via fetch-request using the meta-csp
16:51:34 INFO - delivery method with swap-origin-redirect and when
16:51:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:51:34 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 1532ms
16:51:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:51:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbddac000 == 75 [pid = 1954] [id = 317]
16:51:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dae1da000) [pid = 1954] [serial = 891] [outer = (nil)]
16:51:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db8d3d000) [pid = 1954] [serial = 892] [outer = 0x7f3dae1da000]
16:51:34 INFO - PROCESS | 1954 | 1448585494701 Marionette INFO loaded listener.js
16:51:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db9cc7800) [pid = 1954] [serial = 893] [outer = 0x7f3dae1da000]
16:51:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:35 INFO - document served over http requires an https
16:51:35 INFO - sub-resource via fetch-request using the meta-csp
16:51:35 INFO - delivery method with swap-origin-redirect and when
16:51:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:51:35 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 1490ms
16:51:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
16:51:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3910800 == 76 [pid = 1954] [id = 318]
16:51:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dabc27800) [pid = 1954] [serial = 894] [outer = (nil)]
16:51:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db9cc2c00) [pid = 1954] [serial = 895] [outer = 0x7f3dabc27800]
16:51:36 INFO - PROCESS | 1954 | 1448585496179 Marionette INFO loaded listener.js
16:51:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3dbab22400) [pid = 1954] [serial = 896] [outer = 0x7f3dabc27800]
16:51:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:51:37 INFO - document served over http requires an https
16:51:37 INFO - sub-resource via fetch-request using the meta-csp
16:51:37 INFO - delivery method with keep-origin-redirect and when
16:51:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:51:37 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 1534ms
16:51:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:51:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf1d2000 == 77 [pid = 1954] [id = 319]
16:51:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dac7e1000) [pid = 1954] [serial = 897] [outer = (nil)]
16:51:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3dbcb6bc00) [pid = 1954] [serial = 898] [outer = 0x7f3dac7e1000]
16:51:37 INFO - PROCESS | 1954 | 1448585497851 Marionette INFO loaded listener.js
16:51:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dbcf0cc00) [pid = 1954] [serial = 899] [outer = 0x7f3dac7e1000]
16:51:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:51:39 INFO - document served over http requires an https
16:51:39 INFO - sub-resource via fetch-request using the meta-csp
16:51:39 INFO - delivery method with no-redirect and when
16:51:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
16:51:39 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 1831ms
16:51:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
16:51:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc101b000 == 78 [pid = 1954] [id = 320]
16:51:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3daabc1000) [pid = 1954] [serial = 900] [outer = (nil)]
16:51:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3dbd88bc00) [pid = 1954] [serial = 901] [outer = 0x7f3daabc1000]
16:51:39 INFO - PROCESS | 1954 | 1448585499572 Marionette INFO loaded listener.js
16:51:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3dbd897000) [pid = 1954] [serial = 902] [outer = 0x7f3daabc1000]
16:51:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:40 INFO - document served over http requires an https
16:51:40 INFO - sub-resource via fetch-request using the meta-csp
16:51:40 INFO - delivery method with swap-origin-redirect and when
16:51:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:51:40 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 1528ms
16:51:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:51:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc146f000 == 79 [pid = 1954] [id = 321]
16:51:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3da9608000) [pid = 1954] [serial = 903] [outer = (nil)]
16:51:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dbd894400) [pid = 1954] [serial = 904] [outer = 0x7f3da9608000]
16:51:41 INFO - PROCESS | 1954 | 1448585501180 Marionette INFO loaded listener.js
16:51:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3dbdb97c00) [pid = 1954] [serial = 905] [outer = 0x7f3da9608000]
16:51:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc15d0000 == 80 [pid = 1954] [id = 322]
16:51:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dbdb98400) [pid = 1954] [serial = 906] [outer = (nil)]
16:51:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3dbdb96c00) [pid = 1954] [serial = 907] [outer = 0x7f3dbdb98400]
16:51:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:51:42 INFO - document served over http requires an https
16:51:42 INFO - sub-resource via iframe-tag using the meta-csp
16:51:42 INFO - delivery method with keep-origin-redirect and when
16:51:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:51:42 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 1740ms
16:51:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:51:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc15de800 == 81 [pid = 1954] [id = 323]
16:51:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db3b7a400) [pid = 1954] [serial = 908] [outer = (nil)]
16:51:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dbdb9b000) [pid = 1954] [serial = 909] [outer = 0x7f3db3b7a400]
16:51:42 INFO - PROCESS | 1954 | 1448585502903 Marionette INFO loaded listener.js
16:51:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dbe9b0800) [pid = 1954] [serial = 910] [outer = 0x7f3db3b7a400]
16:51:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1873800 == 82 [pid = 1954] [id = 324]
16:51:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dbdfd2800) [pid = 1954] [serial = 911] [outer = (nil)]
16:51:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dbeb17800) [pid = 1954] [serial = 912] [outer = 0x7f3dbdfd2800]
16:51:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:51:43 INFO - document served over http requires an https
16:51:43 INFO - sub-resource via iframe-tag using the meta-csp
16:51:43 INFO - delivery method with no-redirect and when
16:51:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:51:43 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 1482ms
16:51:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:51:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc235e800 == 83 [pid = 1954] [id = 325]
16:51:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dab492c00) [pid = 1954] [serial = 913] [outer = (nil)]
16:51:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dbf616800) [pid = 1954] [serial = 914] [outer = 0x7f3dab492c00]
16:51:44 INFO - PROCESS | 1954 | 1448585504420 Marionette INFO loaded listener.js
16:51:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dbf917c00) [pid = 1954] [serial = 915] [outer = 0x7f3dab492c00]
16:51:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc3b42000 == 84 [pid = 1954] [id = 326]
16:51:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dbfa17000) [pid = 1954] [serial = 916] [outer = (nil)]
16:51:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dbf818800) [pid = 1954] [serial = 917] [outer = 0x7f3dbfa17000]
16:51:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:45 INFO - document served over http requires an https
16:51:45 INFO - sub-resource via iframe-tag using the meta-csp
16:51:45 INFO - delivery method with swap-origin-redirect and when
16:51:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:51:45 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 1643ms
16:51:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:51:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc4219000 == 85 [pid = 1954] [id = 327]
16:51:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dbf66a800) [pid = 1954] [serial = 918] [outer = (nil)]
16:51:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dbfc9c800) [pid = 1954] [serial = 919] [outer = 0x7f3dbf66a800]
16:51:47 INFO - PROCESS | 1954 | 1448585507260 Marionette INFO loaded listener.js
16:51:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dbffae000) [pid = 1954] [serial = 920] [outer = 0x7f3dbf66a800]
16:51:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2df000 == 86 [pid = 1954] [id = 328]
16:51:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dac4acc00) [pid = 1954] [serial = 921] [outer = (nil)]
16:51:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3daa854400) [pid = 1954] [serial = 922] [outer = 0x7f3dac4acc00]
16:51:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:48 INFO - document served over http requires an https
16:51:48 INFO - sub-resource via iframe-tag using the meta-csp
16:51:48 INFO - delivery method with swap-origin-redirect and when
16:51:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:51:48 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 2791ms
16:51:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:51:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac698000 == 87 [pid = 1954] [id = 329]
16:51:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dab9b7400) [pid = 1954] [serial = 923] [outer = (nil)]
16:51:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db3a4d400) [pid = 1954] [serial = 924] [outer = 0x7f3dab9b7400]
16:51:48 INFO - PROCESS | 1954 | 1448585508988 Marionette INFO loaded listener.js
16:51:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3db8a90000) [pid = 1954] [serial = 925] [outer = 0x7f3dab9b7400]
16:51:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba035800 == 88 [pid = 1954] [id = 330]
16:51:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dbfac4800) [pid = 1954] [serial = 926] [outer = (nil)]
16:51:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3dab493000) [pid = 1954] [serial = 927] [outer = 0x7f3dbfac4800]
16:51:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:51:50 INFO - document served over http requires an https
16:51:50 INFO - sub-resource via iframe-tag using the meta-csp
16:51:50 INFO - delivery method with keep-origin-redirect and when
16:51:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:51:50 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 2200ms
16:51:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:51:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2c9000 == 89 [pid = 1954] [id = 331]
16:51:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3daabca000) [pid = 1954] [serial = 928] [outer = (nil)]
16:51:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dab495000) [pid = 1954] [serial = 929] [outer = 0x7f3daabca000]
16:51:51 INFO - PROCESS | 1954 | 1448585511097 Marionette INFO loaded listener.js
16:51:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3dab9c0800) [pid = 1954] [serial = 930] [outer = 0x7f3daabca000]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf9d800 == 88 [pid = 1954] [id = 259]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd818800 == 87 [pid = 1954] [id = 260]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd868800 == 86 [pid = 1954] [id = 261]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc278d800 == 85 [pid = 1954] [id = 270]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1ea000 == 84 [pid = 1954] [id = 241]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4864800 == 83 [pid = 1954] [id = 288]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54da800 == 82 [pid = 1954] [id = 290]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5691000 == 81 [pid = 1954] [id = 292]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8de5800 == 80 [pid = 1954] [id = 296]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1f4000 == 79 [pid = 1954] [id = 297]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab51f000 == 78 [pid = 1954] [id = 298]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab524800 == 77 [pid = 1954] [id = 299]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2d1000 == 76 [pid = 1954] [id = 243]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaacb800 == 75 [pid = 1954] [id = 300]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcd9a800 == 74 [pid = 1954] [id = 257]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2dd800 == 73 [pid = 1954] [id = 301]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0a9800 == 72 [pid = 1954] [id = 302]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a11000 == 71 [pid = 1954] [id = 303]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef65800 == 70 [pid = 1954] [id = 245]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c04800 == 69 [pid = 1954] [id = 249]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b5d800 == 68 [pid = 1954] [id = 304]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef5a000 == 67 [pid = 1954] [id = 247]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db569e800 == 66 [pid = 1954] [id = 305]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf2d000 == 65 [pid = 1954] [id = 258]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e2b800 == 64 [pid = 1954] [id = 306]
16:51:51 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e2e000 == 63 [pid = 1954] [id = 307]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3dac7dbc00) [pid = 1954] [serial = 782] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3dab911800) [pid = 1954] [serial = 772] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3dbfca4c00) [pid = 1954] [serial = 761] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dac4b5800) [pid = 1954] [serial = 777] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3dbf90e000) [pid = 1954] [serial = 758] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db6676400) [pid = 1954] [serial = 731] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3dac93f400) [pid = 1954] [serial = 706] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db5e9b000) [pid = 1954] [serial = 728] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db3ccc000) [pid = 1954] [serial = 711] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db8a8d000) [pid = 1954] [serial = 734] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3daabc4800) [pid = 1954] [serial = 767] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db5e6ac00) [pid = 1954] [serial = 725] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db5313800) [pid = 1954] [serial = 719] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db500a000) [pid = 1954] [serial = 716] [outer = (nil)] [url = about:blank]
16:51:51 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db5b65400) [pid = 1954] [serial = 722] [outer = (nil)] [url = about:blank]
16:51:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1ef800 == 64 [pid = 1954] [id = 332]
16:51:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3daabc8400) [pid = 1954] [serial = 931] [outer = (nil)]
16:51:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dab9b8000) [pid = 1954] [serial = 932] [outer = 0x7f3daabc8400]
16:51:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:51:52 INFO - document served over http requires an https
16:51:52 INFO - sub-resource via iframe-tag using the meta-csp
16:51:52 INFO - delivery method with no-redirect and when
16:51:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:51:52 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 2083ms
16:51:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:51:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1b0800 == 65 [pid = 1954] [id = 333]
16:51:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dab48fc00) [pid = 1954] [serial = 933] [outer = (nil)]
16:51:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dac4b3400) [pid = 1954] [serial = 934] [outer = 0x7f3dab48fc00]
16:51:53 INFO - PROCESS | 1954 | 1448585513147 Marionette INFO loaded listener.js
16:51:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dac948400) [pid = 1954] [serial = 935] [outer = 0x7f3dab48fc00]
16:51:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0a9800 == 66 [pid = 1954] [id = 334]
16:51:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dac94c000) [pid = 1954] [serial = 936] [outer = (nil)]
16:51:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3dad07f000) [pid = 1954] [serial = 937] [outer = 0x7f3dac94c000]
16:51:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:54 INFO - document served over http requires an https
16:51:54 INFO - sub-resource via iframe-tag using the meta-csp
16:51:54 INFO - delivery method with swap-origin-redirect and when
16:51:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:51:54 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 1486ms
16:51:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:51:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdc7800 == 67 [pid = 1954] [id = 335]
16:51:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dae005400) [pid = 1954] [serial = 938] [outer = (nil)]
16:51:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dae00bc00) [pid = 1954] [serial = 939] [outer = 0x7f3dae005400]
16:51:54 INFO - PROCESS | 1954 | 1448585514822 Marionette INFO loaded listener.js
16:51:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3dae3a2000) [pid = 1954] [serial = 940] [outer = 0x7f3dae005400]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db5008c00) [pid = 1954] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3db5035000) [pid = 1954] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dae007000) [pid = 1954] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3daa860400) [pid = 1954] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585479338]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db3a50c00) [pid = 1954] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3daa854800) [pid = 1954] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3daee50400) [pid = 1954] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dad143800) [pid = 1954] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3daa853c00) [pid = 1954] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db3a51400) [pid = 1954] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db3b89c00) [pid = 1954] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585459476]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db3ccc400) [pid = 1954] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dac946000) [pid = 1954] [serial = 784] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db4530c00) [pid = 1954] [serial = 829] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dad146800) [pid = 1954] [serial = 847] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3daa94ec00) [pid = 1954] [serial = 835] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dae3abc00) [pid = 1954] [serial = 799] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dab499000) [pid = 1954] [serial = 787] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dae1dc400) [pid = 1954] [serial = 796] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3db36c8400) [pid = 1954] [serial = 805] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db46d4000) [pid = 1954] [serial = 826] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3db3b82000) [pid = 1954] [serial = 813] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dab90f800) [pid = 1954] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585479338]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db452e800) [pid = 1954] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db3b84000) [pid = 1954] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3daa953c00) [pid = 1954] [serial = 838] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db4a92400) [pid = 1954] [serial = 832] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3daa94c800) [pid = 1954] [serial = 841] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3db3b7b400) [pid = 1954] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db46b9400) [pid = 1954] [serial = 823] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3daee54c00) [pid = 1954] [serial = 802] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db3c6e000) [pid = 1954] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585459476]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3db3cc9800) [pid = 1954] [serial = 818] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dad074400) [pid = 1954] [serial = 790] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dad14c000) [pid = 1954] [serial = 793] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dab907000) [pid = 1954] [serial = 844] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3daea2bc00) [pid = 1954] [serial = 850] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3db3889400) [pid = 1954] [serial = 808] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3db3cc2c00) [pid = 1954] [serial = 855] [outer = (nil)] [url = about:blank]
16:51:55 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db3c6d400) [pid = 1954] [serial = 860] [outer = (nil)] [url = about:blank]
16:51:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:51:55 INFO - document served over http requires an https
16:51:55 INFO - sub-resource via script-tag using the meta-csp
16:51:55 INFO - delivery method with keep-origin-redirect and when
16:51:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:51:55 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 1737ms
16:51:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:51:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2de800 == 68 [pid = 1954] [id = 336]
16:51:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dad074400) [pid = 1954] [serial = 941] [outer = (nil)]
16:51:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dad14c000) [pid = 1954] [serial = 942] [outer = 0x7f3dad074400]
16:51:56 INFO - PROCESS | 1954 | 1448585516322 Marionette INFO loaded listener.js
16:51:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3daea24c00) [pid = 1954] [serial = 943] [outer = 0x7f3dad074400]
16:51:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:51:57 INFO - document served over http requires an https
16:51:57 INFO - sub-resource via script-tag using the meta-csp
16:51:57 INFO - delivery method with no-redirect and when
16:51:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:51:57 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 1277ms
16:51:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:51:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef58800 == 69 [pid = 1954] [id = 337]
16:51:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3daea2a000) [pid = 1954] [serial = 944] [outer = (nil)]
16:51:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3daee54400) [pid = 1954] [serial = 945] [outer = 0x7f3daea2a000]
16:51:57 INFO - PROCESS | 1954 | 1448585517472 Marionette INFO loaded listener.js
16:51:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db3887c00) [pid = 1954] [serial = 946] [outer = 0x7f3daea2a000]
16:51:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:58 INFO - document served over http requires an https
16:51:58 INFO - sub-resource via script-tag using the meta-csp
16:51:58 INFO - delivery method with swap-origin-redirect and when
16:51: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"
16:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:51:58 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 1180ms
16:51:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:51:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa55e000 == 70 [pid = 1954] [id = 338]
16:51:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3daa94ac00) [pid = 1954] [serial = 947] [outer = (nil)]
16:51:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3daabc6000) [pid = 1954] [serial = 948] [outer = 0x7f3daa94ac00]
16:51:58 INFO - PROCESS | 1954 | 1448585518952 Marionette INFO loaded listener.js
16:51:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dabc2a800) [pid = 1954] [serial = 949] [outer = 0x7f3daa94ac00]
16:51:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:51:59 INFO - document served over http requires an https
16:51:59 INFO - sub-resource via script-tag using the meta-csp
16:51:59 INFO - delivery method with swap-origin-redirect and when
16:51:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:52:00 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 1538ms
16:52:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:52:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae113000 == 71 [pid = 1954] [id = 339]
16:52:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dad144400) [pid = 1954] [serial = 950] [outer = (nil)]
16:52:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3dae009c00) [pid = 1954] [serial = 951] [outer = 0x7f3dad144400]
16:52:00 INFO - PROCESS | 1954 | 1448585520595 Marionette INFO loaded listener.js
16:52:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3daea28000) [pid = 1954] [serial = 952] [outer = 0x7f3dad144400]
16:52:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:01 INFO - document served over http requires an https
16:52:01 INFO - sub-resource via script-tag using the meta-csp
16:52:01 INFO - delivery method with keep-origin-redirect and when
16:52:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:52:01 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 1607ms
16:52:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:52:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4318800 == 72 [pid = 1954] [id = 340]
16:52:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db3b7ec00) [pid = 1954] [serial = 953] [outer = (nil)]
16:52:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db3b81000) [pid = 1954] [serial = 954] [outer = 0x7f3db3b7ec00]
16:52:02 INFO - PROCESS | 1954 | 1448585522281 Marionette INFO loaded listener.js
16:52:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db3c78c00) [pid = 1954] [serial = 955] [outer = 0x7f3db3b7ec00]
16:52:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:52:03 INFO - document served over http requires an https
16:52:03 INFO - sub-resource via script-tag using the meta-csp
16:52:03 INFO - delivery method with no-redirect and when
16:52:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:52:03 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 1640ms
16:52:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:52:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4865000 == 73 [pid = 1954] [id = 341]
16:52:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3daabc1400) [pid = 1954] [serial = 956] [outer = (nil)]
16:52:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db3ccf800) [pid = 1954] [serial = 957] [outer = 0x7f3daabc1400]
16:52:03 INFO - PROCESS | 1954 | 1448585523778 Marionette INFO loaded listener.js
16:52:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db464b400) [pid = 1954] [serial = 958] [outer = 0x7f3daabc1400]
16:52:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:04 INFO - document served over http requires an https
16:52:04 INFO - sub-resource via script-tag using the meta-csp
16:52:04 INFO - delivery method with swap-origin-redirect and when
16:52:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:52:04 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 1477ms
16:52:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
16:52:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54dd800 == 74 [pid = 1954] [id = 342]
16:52:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dab904000) [pid = 1954] [serial = 959] [outer = (nil)]
16:52:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db46bfc00) [pid = 1954] [serial = 960] [outer = 0x7f3dab904000]
16:52:05 INFO - PROCESS | 1954 | 1448585525263 Marionette INFO loaded listener.js
16:52:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db46d6c00) [pid = 1954] [serial = 961] [outer = 0x7f3dab904000]
16:52:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:06 INFO - document served over http requires an https
16:52:06 INFO - sub-resource via xhr-request using the meta-csp
16:52:06 INFO - delivery method with keep-origin-redirect and when
16:52:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:52:06 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 1431ms
16:52:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:52:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b7f800 == 75 [pid = 1954] [id = 343]
16:52:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3daa852400) [pid = 1954] [serial = 962] [outer = (nil)]
16:52:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db4e85800) [pid = 1954] [serial = 963] [outer = 0x7f3daa852400]
16:52:06 INFO - PROCESS | 1954 | 1448585526738 Marionette INFO loaded listener.js
16:52:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db500a000) [pid = 1954] [serial = 964] [outer = 0x7f3daa852400]
16:52:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:52:07 INFO - document served over http requires an https
16:52:07 INFO - sub-resource via xhr-request using the meta-csp
16:52:07 INFO - delivery method with no-redirect and when
16:52:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
16:52:07 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 1477ms
16:52:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
16:52:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c20000 == 76 [pid = 1954] [id = 344]
16:52:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dac4ae800) [pid = 1954] [serial = 965] [outer = (nil)]
16:52:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db5039000) [pid = 1954] [serial = 966] [outer = 0x7f3dac4ae800]
16:52:08 INFO - PROCESS | 1954 | 1448585528218 Marionette INFO loaded listener.js
16:52:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db594a400) [pid = 1954] [serial = 967] [outer = 0x7f3dac4ae800]
16:52:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:09 INFO - document served over http requires an https
16:52:09 INFO - sub-resource via xhr-request using the meta-csp
16:52:09 INFO - delivery method with swap-origin-redirect and when
16:52:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:52:09 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 1533ms
16:52:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:52:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8354000 == 77 [pid = 1954] [id = 345]
16:52:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dae005c00) [pid = 1954] [serial = 968] [outer = (nil)]
16:52:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db5cb8000) [pid = 1954] [serial = 969] [outer = 0x7f3dae005c00]
16:52:09 INFO - PROCESS | 1954 | 1448585529851 Marionette INFO loaded listener.js
16:52:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db5e72c00) [pid = 1954] [serial = 970] [outer = 0x7f3dae005c00]
16:52:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:10 INFO - document served over http requires an https
16:52:10 INFO - sub-resource via xhr-request using the meta-csp
16:52:10 INFO - delivery method with swap-origin-redirect and when
16:52:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:52:10 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 1437ms
16:52:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
16:52:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8df5800 == 78 [pid = 1954] [id = 346]
16:52:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db3a4e800) [pid = 1954] [serial = 971] [outer = (nil)]
16:52:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db5e9c400) [pid = 1954] [serial = 972] [outer = 0x7f3db3a4e800]
16:52:11 INFO - PROCESS | 1954 | 1448585531262 Marionette INFO loaded listener.js
16:52:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db8a52800) [pid = 1954] [serial = 973] [outer = 0x7f3db3a4e800]
16:52:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:12 INFO - document served over http requires an https
16:52:12 INFO - sub-resource via xhr-request using the meta-csp
16:52:12 INFO - delivery method with keep-origin-redirect and when
16:52:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:52:12 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 1444ms
16:52:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:52:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9ed6000 == 79 [pid = 1954] [id = 347]
16:52:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3da960b000) [pid = 1954] [serial = 974] [outer = (nil)]
16:52:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db8cae400) [pid = 1954] [serial = 975] [outer = 0x7f3da960b000]
16:52:12 INFO - PROCESS | 1954 | 1448585532721 Marionette INFO loaded listener.js
16:52:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3db9010000) [pid = 1954] [serial = 976] [outer = 0x7f3da960b000]
16:52:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:52:13 INFO - document served over http requires an https
16:52:13 INFO - sub-resource via xhr-request using the meta-csp
16:52:13 INFO - delivery method with no-redirect and when
16:52:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
16:52:13 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 1385ms
16:52:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
16:52:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf97000 == 80 [pid = 1954] [id = 348]
16:52:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db4653c00) [pid = 1954] [serial = 977] [outer = (nil)]
16:52:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dbab1b000) [pid = 1954] [serial = 978] [outer = 0x7f3db4653c00]
16:52:14 INFO - PROCESS | 1954 | 1448585534189 Marionette INFO loaded listener.js
16:52:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dbcbf5c00) [pid = 1954] [serial = 979] [outer = 0x7f3db4653c00]
16:52:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:15 INFO - document served over http requires an https
16:52:15 INFO - sub-resource via xhr-request using the meta-csp
16:52:15 INFO - delivery method with swap-origin-redirect and when
16:52:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:52:15 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 1561ms
16:52:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:52:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdf74000 == 81 [pid = 1954] [id = 349]
16:52:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3dad07d000) [pid = 1954] [serial = 980] [outer = (nil)]
16:52:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dbdb96400) [pid = 1954] [serial = 981] [outer = 0x7f3dad07d000]
16:52:15 INFO - PROCESS | 1954 | 1448585535695 Marionette INFO loaded listener.js
16:52:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3dbe9b5400) [pid = 1954] [serial = 982] [outer = 0x7f3dad07d000]
16:52:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:16 INFO - document served over http requires an http
16:52:16 INFO - sub-resource via fetch-request using the meta-referrer
16:52:16 INFO - delivery method with keep-origin-redirect and when
16:52:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:52:16 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 1426ms
16:52:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:52:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1533000 == 82 [pid = 1954] [id = 350]
16:52:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3db9e7c800) [pid = 1954] [serial = 983] [outer = (nil)]
16:52:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dbf179c00) [pid = 1954] [serial = 984] [outer = 0x7f3db9e7c800]
16:52:17 INFO - PROCESS | 1954 | 1448585537129 Marionette INFO loaded listener.js
16:52:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3dbf90f400) [pid = 1954] [serial = 985] [outer = 0x7f3db9e7c800]
16:52:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:52:18 INFO - document served over http requires an http
16:52:18 INFO - sub-resource via fetch-request using the meta-referrer
16:52:18 INFO - delivery method with no-redirect and when
16:52:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
16:52:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1493ms
16:52:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:52:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc5b74000 == 83 [pid = 1954] [id = 351]
16:52:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 183 (0x7f3db464e800) [pid = 1954] [serial = 986] [outer = (nil)]
16:52:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 184 (0x7f3dbfac8c00) [pid = 1954] [serial = 987] [outer = 0x7f3db464e800]
16:52:18 INFO - PROCESS | 1954 | 1448585538760 Marionette INFO loaded listener.js
16:52:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 185 (0x7f3dbfef3000) [pid = 1954] [serial = 988] [outer = 0x7f3db464e800]
16:52: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
16:52:19 INFO - document served over http requires an http
16:52:19 INFO - sub-resource via fetch-request using the meta-referrer
16:52:19 INFO - delivery method with swap-origin-redirect and when
16:52: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"
16:52:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52: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
16:52: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 1490ms
16:52: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
16:52:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dcb50a800 == 84 [pid = 1954] [id = 352]
16:52:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 186 (0x7f3dbeb13800) [pid = 1954] [serial = 989] [outer = (nil)]
16:52:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 187 (0x7f3dc0305400) [pid = 1954] [serial = 990] [outer = 0x7f3dbeb13800]
16:52:20 INFO - PROCESS | 1954 | 1448585540154 Marionette INFO loaded listener.js
16:52:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3dc11b7800) [pid = 1954] [serial = 991] [outer = 0x7f3dbeb13800]
16:52:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37bc800 == 85 [pid = 1954] [id = 353]
16:52:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 189 (0x7f3daee4fc00) [pid = 1954] [serial = 992] [outer = (nil)]
16:52:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 190 (0x7f3dab49a400) [pid = 1954] [serial = 993] [outer = 0x7f3daee4fc00]
16:52:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:22 INFO - document served over http requires an http
16:52:22 INFO - sub-resource via iframe-tag using the meta-referrer
16:52:22 INFO - delivery method with keep-origin-redirect and when
16:52:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:52:22 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 2986ms
16:52:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:52:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac687000 == 86 [pid = 1954] [id = 354]
16:52:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 191 (0x7f3dab49ac00) [pid = 1954] [serial = 994] [outer = (nil)]
16:52:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 192 (0x7f3dabc25400) [pid = 1954] [serial = 995] [outer = 0x7f3dab49ac00]
16:52:23 INFO - PROCESS | 1954 | 1448585543739 Marionette INFO loaded listener.js
16:52:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 193 (0x7f3dacb9c400) [pid = 1954] [serial = 996] [outer = 0x7f3dab49ac00]
16:52:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a21800 == 87 [pid = 1954] [id = 355]
16:52:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 194 (0x7f3dad145400) [pid = 1954] [serial = 997] [outer = (nil)]
16:52:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 195 (0x7f3db3a4fc00) [pid = 1954] [serial = 998] [outer = 0x7f3dad145400]
16:52:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:52:24 INFO - document served over http requires an http
16:52:24 INFO - sub-resource via iframe-tag using the meta-referrer
16:52:24 INFO - delivery method with no-redirect and when
16:52:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:52:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2085ms
16:52:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:52:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da984f000 == 88 [pid = 1954] [id = 356]
16:52:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 196 (0x7f3daa1cf000) [pid = 1954] [serial = 999] [outer = (nil)]
16:52:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 197 (0x7f3daabc5400) [pid = 1954] [serial = 1000] [outer = 0x7f3daa1cf000]
16:52:25 INFO - PROCESS | 1954 | 1448585545526 Marionette INFO loaded listener.js
16:52:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 198 (0x7f3dacb99c00) [pid = 1954] [serial = 1001] [outer = 0x7f3daa1cf000]
16:52:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae121800 == 89 [pid = 1954] [id = 357]
16:52:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 199 (0x7f3daea2b000) [pid = 1954] [serial = 1002] [outer = (nil)]
16:52:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 200 (0x7f3dae009000) [pid = 1954] [serial = 1003] [outer = 0x7f3daea2b000]
16:52:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:26 INFO - document served over http requires an http
16:52:26 INFO - sub-resource via iframe-tag using the meta-referrer
16:52:26 INFO - delivery method with swap-origin-redirect and when
16:52:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:52:26 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 1785ms
16:52:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:52:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad174800 == 90 [pid = 1954] [id = 358]
16:52:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 201 (0x7f3dad07fc00) [pid = 1954] [serial = 1004] [outer = (nil)]
16:52:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 202 (0x7f3dae567400) [pid = 1954] [serial = 1005] [outer = 0x7f3dad07fc00]
16:52:27 INFO - PROCESS | 1954 | 1448585547090 Marionette INFO loaded listener.js
16:52:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 203 (0x7f3db4a91000) [pid = 1954] [serial = 1006] [outer = 0x7f3dad07fc00]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdc7800 == 89 [pid = 1954] [id = 335]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0a9800 == 88 [pid = 1954] [id = 334]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1ef800 == 87 [pid = 1954] [id = 332]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2c9000 == 86 [pid = 1954] [id = 331]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba035800 == 85 [pid = 1954] [id = 330]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac698000 == 84 [pid = 1954] [id = 329]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2df000 == 83 [pid = 1954] [id = 328]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc4219000 == 82 [pid = 1954] [id = 327]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc3b42000 == 81 [pid = 1954] [id = 326]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc235e800 == 80 [pid = 1954] [id = 325]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1873800 == 79 [pid = 1954] [id = 324]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc15de800 == 78 [pid = 1954] [id = 323]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc15d0000 == 77 [pid = 1954] [id = 322]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc146f000 == 76 [pid = 1954] [id = 321]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc101b000 == 75 [pid = 1954] [id = 320]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf1d2000 == 74 [pid = 1954] [id = 319]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3910800 == 73 [pid = 1954] [id = 318]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbddac000 == 72 [pid = 1954] [id = 317]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd86a000 == 71 [pid = 1954] [id = 316]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd809800 == 70 [pid = 1954] [id = 315]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf41800 == 69 [pid = 1954] [id = 314]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcd9b000 == 68 [pid = 1954] [id = 313]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc86000 == 67 [pid = 1954] [id = 312]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba034800 == 66 [pid = 1954] [id = 311]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c6f800 == 65 [pid = 1954] [id = 310]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad19d000 == 64 [pid = 1954] [id = 309]
16:52:28 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1f2800 == 63 [pid = 1954] [id = 308]
16:52:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:28 INFO - document served over http requires an http
16:52:28 INFO - sub-resource via script-tag using the meta-referrer
16:52:28 INFO - delivery method with keep-origin-redirect and when
16:52: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"
16:52:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:52:28 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 1846ms
16:52:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:52:28 INFO - PROCESS | 1954 | --DOMWINDOW == 202 (0x7f3dae3ad000) [pid = 1954] [serial = 848] [outer = (nil)] [url = about:blank]
16:52:28 INFO - PROCESS | 1954 | --DOMWINDOW == 201 (0x7f3db3a46000) [pid = 1954] [serial = 851] [outer = (nil)] [url = about:blank]
16:52:28 INFO - PROCESS | 1954 | --DOMWINDOW == 200 (0x7f3db4654800) [pid = 1954] [serial = 856] [outer = (nil)] [url = about:blank]
16:52:28 INFO - PROCESS | 1954 | --DOMWINDOW == 199 (0x7f3dacb9a800) [pid = 1954] [serial = 785] [outer = (nil)] [url = about:blank]
16:52:28 INFO - PROCESS | 1954 | --DOMWINDOW == 198 (0x7f3dac7dc800) [pid = 1954] [serial = 845] [outer = (nil)] [url = about:blank]
16:52:28 INFO - PROCESS | 1954 | --DOMWINDOW == 197 (0x7f3dab9c1400) [pid = 1954] [serial = 842] [outer = (nil)] [url = about:blank]
16:52:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab532800 == 64 [pid = 1954] [id = 359]
16:52:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 198 (0x7f3dab9c1400) [pid = 1954] [serial = 1007] [outer = (nil)]
16:52:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 199 (0x7f3dacb9a800) [pid = 1954] [serial = 1008] [outer = 0x7f3dab9c1400]
16:52:28 INFO - PROCESS | 1954 | 1448585548853 Marionette INFO loaded listener.js
16:52:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 200 (0x7f3db500d800) [pid = 1954] [serial = 1009] [outer = 0x7f3dab9c1400]
16:52:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8f28800 == 63 [pid = 1954] [id = 9]
16:52: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
16:52:29 INFO - document served over http requires an http
16:52:29 INFO - sub-resource via script-tag using the meta-referrer
16:52:29 INFO - delivery method with no-redirect and when
16:52:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52: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
16:52: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 1238ms
16:52: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
16:52:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef61000 == 64 [pid = 1954] [id = 360]
16:52:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 201 (0x7f3db503cc00) [pid = 1954] [serial = 1010] [outer = (nil)]
16:52:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 202 (0x7f3db5317800) [pid = 1954] [serial = 1011] [outer = 0x7f3db503cc00]
16:52:29 INFO - PROCESS | 1954 | 1448585549942 Marionette INFO loaded listener.js
16:52:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 203 (0x7f3db5cb5000) [pid = 1954] [serial = 1012] [outer = 0x7f3db503cc00]
16:52:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:30 INFO - document served over http requires an http
16:52:30 INFO - sub-resource via script-tag using the meta-referrer
16:52:30 INFO - delivery method with swap-origin-redirect and when
16:52:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:52:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:52:30 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 1233ms
16:52:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:52:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdd6800 == 65 [pid = 1954] [id = 361]
16:52:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 204 (0x7f3db5e76400) [pid = 1954] [serial = 1013] [outer = (nil)]
16:52:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 205 (0x7f3db5e9c800) [pid = 1954] [serial = 1014] [outer = 0x7f3db5e76400]
16:52:31 INFO - PROCESS | 1954 | 1448585551402 Marionette INFO loaded listener.js
16:52:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 206 (0x7f3db8a8c000) [pid = 1954] [serial = 1015] [outer = 0x7f3db5e76400]
16:52:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:32 INFO - document served over http requires an http
16:52:32 INFO - sub-resource via xhr-request using the meta-referrer
16:52:32 INFO - delivery method with keep-origin-redirect and when
16:52:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:52:32 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 1385ms
16:52:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 205 (0x7f3da9606c00) [pid = 1954] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 204 (0x7f3dae005400) [pid = 1954] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 203 (0x7f3dab48fc00) [pid = 1954] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 202 (0x7f3dad074400) [pid = 1954] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 201 (0x7f3dac94c000) [pid = 1954] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 200 (0x7f3daabc8400) [pid = 1954] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585512413]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 199 (0x7f3daabca000) [pid = 1954] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 198 (0x7f3dbfa17000) [pid = 1954] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 197 (0x7f3dac4acc00) [pid = 1954] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 196 (0x7f3dbdb98400) [pid = 1954] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 195 (0x7f3dbdfd2800) [pid = 1954] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585503561]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 194 (0x7f3dbfac4800) [pid = 1954] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 193 (0x7f3daee54400) [pid = 1954] [serial = 945] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 192 (0x7f3dacba2800) [pid = 1954] [serial = 868] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 191 (0x7f3dbfc9c800) [pid = 1954] [serial = 919] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 190 (0x7f3dbd88bc00) [pid = 1954] [serial = 901] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 189 (0x7f3dbdb9b000) [pid = 1954] [serial = 909] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 188 (0x7f3dbf616800) [pid = 1954] [serial = 914] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3dad07f000) [pid = 1954] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 186 (0x7f3dab495000) [pid = 1954] [serial = 929] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 185 (0x7f3db666d800) [pid = 1954] [serial = 886] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 184 (0x7f3db8a95400) [pid = 1954] [serial = 889] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 183 (0x7f3dbd894400) [pid = 1954] [serial = 904] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 182 (0x7f3dae00bc00) [pid = 1954] [serial = 939] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3daa1cb000) [pid = 1954] [serial = 865] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3db3a4d400) [pid = 1954] [serial = 924] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3db8d3d000) [pid = 1954] [serial = 892] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dbf818800) [pid = 1954] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3dab9b8000) [pid = 1954] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585512413]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dbdb96c00) [pid = 1954] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3db5e93c00) [pid = 1954] [serial = 883] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db3cccc00) [pid = 1954] [serial = 871] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3dad14c000) [pid = 1954] [serial = 942] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db5b72800) [pid = 1954] [serial = 880] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dbcb6bc00) [pid = 1954] [serial = 898] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db9cc2c00) [pid = 1954] [serial = 895] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3daa854400) [pid = 1954] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dab493000) [pid = 1954] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dbeb17800) [pid = 1954] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585503561]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db5946000) [pid = 1954] [serial = 877] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db5041400) [pid = 1954] [serial = 874] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dac4b3400) [pid = 1954] [serial = 934] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db4f37c00) [pid = 1954] [serial = 861] [outer = (nil)] [url = about:blank]
16:52:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9ec0800 == 66 [pid = 1954] [id = 362]
16:52:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3da9606c00) [pid = 1954] [serial = 1016] [outer = (nil)]
16:52:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3daa85f400) [pid = 1954] [serial = 1017] [outer = 0x7f3da9606c00]
16:52:33 INFO - PROCESS | 1954 | 1448585553340 Marionette INFO loaded listener.js
16:52:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dae00bc00) [pid = 1954] [serial = 1018] [outer = 0x7f3da9606c00]
16:52:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:52:34 INFO - document served over http requires an http
16:52:34 INFO - sub-resource via xhr-request using the meta-referrer
16:52:34 INFO - delivery method with no-redirect and when
16:52:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
16:52:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1739ms
16:52:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:52:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf8d800 == 67 [pid = 1954] [id = 363]
16:52:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db8a95400) [pid = 1954] [serial = 1019] [outer = (nil)]
16:52:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dbcb6a000) [pid = 1954] [serial = 1020] [outer = 0x7f3db8a95400]
16:52:34 INFO - PROCESS | 1954 | 1448585554352 Marionette INFO loaded listener.js
16:52:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dbcf02c00) [pid = 1954] [serial = 1021] [outer = 0x7f3db8a95400]
16:52:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:35 INFO - document served over http requires an http
16:52:35 INFO - sub-resource via xhr-request using the meta-referrer
16:52:35 INFO - delivery method with swap-origin-redirect and when
16:52:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:52:35 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 1283ms
16:52:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:52:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac70a000 == 68 [pid = 1954] [id = 364]
16:52:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dad076000) [pid = 1954] [serial = 1022] [outer = (nil)]
16:52:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dad144c00) [pid = 1954] [serial = 1023] [outer = 0x7f3dad076000]
16:52:36 INFO - PROCESS | 1954 | 1448585555995 Marionette INFO loaded listener.js
16:52:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db388a400) [pid = 1954] [serial = 1024] [outer = 0x7f3dad076000]
16:52:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:37 INFO - document served over http requires an https
16:52:37 INFO - sub-resource via fetch-request using the meta-referrer
16:52:37 INFO - delivery method with keep-origin-redirect and when
16:52:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:52:37 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 1613ms
16:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:52:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc95800 == 69 [pid = 1954] [id = 365]
16:52:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3daea32000) [pid = 1954] [serial = 1025] [outer = (nil)]
16:52:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db464a000) [pid = 1954] [serial = 1026] [outer = 0x7f3daea32000]
16:52:37 INFO - PROCESS | 1954 | 1448585557651 Marionette INFO loaded listener.js
16:52:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3db530d000) [pid = 1954] [serial = 1027] [outer = 0x7f3daea32000]
16:52:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:52:38 INFO - document served over http requires an https
16:52:38 INFO - sub-resource via fetch-request using the meta-referrer
16:52:38 INFO - delivery method with no-redirect and when
16:52:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
16:52:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1631ms
16:52:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:52:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbddac000 == 70 [pid = 1954] [id = 366]
16:52:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db9cc7400) [pid = 1954] [serial = 1028] [outer = (nil)]
16:52:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3dba08ec00) [pid = 1954] [serial = 1029] [outer = 0x7f3db9cc7400]
16:52:39 INFO - PROCESS | 1954 | 1448585559360 Marionette INFO loaded listener.js
16:52:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dbcf10400) [pid = 1954] [serial = 1030] [outer = 0x7f3db9cc7400]
16:52:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:40 INFO - document served over http requires an https
16:52:40 INFO - sub-resource via fetch-request using the meta-referrer
16:52:40 INFO - delivery method with swap-origin-redirect and when
16:52:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:52:40 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 1645ms
16:52:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:52:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf4d7000 == 71 [pid = 1954] [id = 367]
16:52:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3db9e73c00) [pid = 1954] [serial = 1031] [outer = (nil)]
16:52:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3dbd897800) [pid = 1954] [serial = 1032] [outer = 0x7f3db9e73c00]
16:52:40 INFO - PROCESS | 1954 | 1448585560848 Marionette INFO loaded listener.js
16:52:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dbdfd2800) [pid = 1954] [serial = 1033] [outer = 0x7f3db9e73c00]
16:52:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc10e6000 == 72 [pid = 1954] [id = 368]
16:52:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3dbdfca000) [pid = 1954] [serial = 1034] [outer = (nil)]
16:52:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 183 (0x7f3dbd895800) [pid = 1954] [serial = 1035] [outer = 0x7f3dbdfca000]
16:52:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:41 INFO - document served over http requires an https
16:52:41 INFO - sub-resource via iframe-tag using the meta-referrer
16:52:41 INFO - delivery method with keep-origin-redirect and when
16:52:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:52:41 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 1578ms
16:52:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:52:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc13bf000 == 73 [pid = 1954] [id = 369]
16:52:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 184 (0x7f3dbd893800) [pid = 1954] [serial = 1036] [outer = (nil)]
16:52:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 185 (0x7f3dbfa14c00) [pid = 1954] [serial = 1037] [outer = 0x7f3dbd893800]
16:52:42 INFO - PROCESS | 1954 | 1448585562541 Marionette INFO loaded listener.js
16:52:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 186 (0x7f3dc01e5800) [pid = 1954] [serial = 1038] [outer = 0x7f3dbd893800]
16:52:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1873800 == 74 [pid = 1954] [id = 370]
16:52:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 187 (0x7f3dbffb2800) [pid = 1954] [serial = 1039] [outer = (nil)]
16:52:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3dc11b9000) [pid = 1954] [serial = 1040] [outer = 0x7f3dbffb2800]
16:52:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:52:43 INFO - document served over http requires an https
16:52:43 INFO - sub-resource via iframe-tag using the meta-referrer
16:52:43 INFO - delivery method with no-redirect and when
16:52:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:52:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1580ms
16:52:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:52:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc26db000 == 75 [pid = 1954] [id = 371]
16:52:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 189 (0x7f3dc199d800) [pid = 1954] [serial = 1041] [outer = (nil)]
16:52:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 190 (0x7f3dc19a1400) [pid = 1954] [serial = 1042] [outer = 0x7f3dc199d800]
16:52:44 INFO - PROCESS | 1954 | 1448585564092 Marionette INFO loaded listener.js
16:52:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 191 (0x7f3dc261c800) [pid = 1954] [serial = 1043] [outer = 0x7f3dc199d800]
16:52:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc4218800 == 76 [pid = 1954] [id = 372]
16:52:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 192 (0x7f3dc2614800) [pid = 1954] [serial = 1044] [outer = (nil)]
16:52:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 193 (0x7f3dc27dcc00) [pid = 1954] [serial = 1045] [outer = 0x7f3dc2614800]
16:52:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:45 INFO - document served over http requires an https
16:52:45 INFO - sub-resource via iframe-tag using the meta-referrer
16:52:45 INFO - delivery method with swap-origin-redirect and when
16:52:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:52:45 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 1577ms
16:52:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:52:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc5b5c000 == 77 [pid = 1954] [id = 373]
16:52:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 194 (0x7f3dbd891400) [pid = 1954] [serial = 1046] [outer = (nil)]
16:52:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 195 (0x7f3dc28ab000) [pid = 1954] [serial = 1047] [outer = 0x7f3dbd891400]
16:52:45 INFO - PROCESS | 1954 | 1448585565758 Marionette INFO loaded listener.js
16:52:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 196 (0x7f3dc3caf000) [pid = 1954] [serial = 1048] [outer = 0x7f3dbd891400]
16:52:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:46 INFO - document served over http requires an https
16:52:46 INFO - sub-resource via script-tag using the meta-referrer
16:52:46 INFO - delivery method with keep-origin-redirect and when
16:52:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:52:46 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 1642ms
16:52:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:52:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd0d45800 == 78 [pid = 1954] [id = 374]
16:52:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 197 (0x7f3dc2317000) [pid = 1954] [serial = 1049] [outer = (nil)]
16:52:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 198 (0x7f3dc3eb5000) [pid = 1954] [serial = 1050] [outer = 0x7f3dc2317000]
16:52:47 INFO - PROCESS | 1954 | 1448585567364 Marionette INFO loaded listener.js
16:52:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 199 (0x7f3dc4260c00) [pid = 1954] [serial = 1051] [outer = 0x7f3dc2317000]
16:52:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:52:48 INFO - document served over http requires an https
16:52:48 INFO - sub-resource via script-tag using the meta-referrer
16:52:48 INFO - delivery method with no-redirect and when
16:52:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
16:52:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1431ms
16:52:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:52:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4c24000 == 79 [pid = 1954] [id = 375]
16:52:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 200 (0x7f3dc4270800) [pid = 1954] [serial = 1052] [outer = (nil)]
16:52:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 201 (0x7f3dc4273000) [pid = 1954] [serial = 1053] [outer = 0x7f3dc4270800]
16:52:48 INFO - PROCESS | 1954 | 1448585568723 Marionette INFO loaded listener.js
16:52:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 202 (0x7f3dc4f34400) [pid = 1954] [serial = 1054] [outer = 0x7f3dc4270800]
16:52:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:49 INFO - document served over http requires an https
16:52:49 INFO - sub-resource via script-tag using the meta-referrer
16:52:49 INFO - delivery method with swap-origin-redirect and when
16:52:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:52:49 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 1476ms
16:52:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:52:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4c42800 == 80 [pid = 1954] [id = 376]
16:52:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 203 (0x7f3dc4271000) [pid = 1954] [serial = 1055] [outer = (nil)]
16:52:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 204 (0x7f3dc5cb2800) [pid = 1954] [serial = 1056] [outer = 0x7f3dc4271000]
16:52:50 INFO - PROCESS | 1954 | 1448585570210 Marionette INFO loaded listener.js
16:52:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 205 (0x7f3dc6132800) [pid = 1954] [serial = 1057] [outer = 0x7f3dc4271000]
16:52:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:52:51 INFO - document served over http requires an https
16:52:51 INFO - sub-resource via xhr-request using the meta-referrer
16:52:51 INFO - delivery method with keep-origin-redirect and when
16:52:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:52:51 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 1489ms
16:52:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:52:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4d4f000 == 81 [pid = 1954] [id = 377]
16:52:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 206 (0x7f3dc5cb1800) [pid = 1954] [serial = 1058] [outer = (nil)]
16:52:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 207 (0x7f3dc6235c00) [pid = 1954] [serial = 1059] [outer = 0x7f3dc5cb1800]
16:52:51 INFO - PROCESS | 1954 | 1448585571728 Marionette INFO loaded listener.js
16:52:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 208 (0x7f3dcb542c00) [pid = 1954] [serial = 1060] [outer = 0x7f3dc5cb1800]
16:52:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:52:52 INFO - document served over http requires an https
16:52:52 INFO - sub-resource via xhr-request using the meta-referrer
16:52:52 INFO - delivery method with no-redirect and when
16:52:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
16:52:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1430ms
16:52:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:52:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4e73800 == 82 [pid = 1954] [id = 378]
16:52:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 209 (0x7f3dc622c400) [pid = 1954] [serial = 1061] [outer = (nil)]
16:52:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 210 (0x7f3dcb819400) [pid = 1954] [serial = 1062] [outer = 0x7f3dc622c400]
16:52:53 INFO - PROCESS | 1954 | 1448585573112 Marionette INFO loaded listener.js
16:52:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 211 (0x7f3dcb810000) [pid = 1954] [serial = 1063] [outer = 0x7f3dc622c400]
16:52:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:52:54 INFO - document served over http requires an https
16:52:54 INFO - sub-resource via xhr-request using the meta-referrer
16:52:54 INFO - delivery method with swap-origin-redirect and when
16:52:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:52:54 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 1390ms
16:52:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
16:52:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd4f93000 == 83 [pid = 1954] [id = 379]
16:52:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 212 (0x7f3daabcd000) [pid = 1954] [serial = 1064] [outer = (nil)]
16:52:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 213 (0x7f3dcb8ea000) [pid = 1954] [serial = 1065] [outer = 0x7f3daabcd000]
16:52:54 INFO - PROCESS | 1954 | 1448585574697 Marionette INFO loaded listener.js
16:52:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 214 (0x7f3dcc825800) [pid = 1954] [serial = 1066] [outer = 0x7f3daabcd000]
16:52:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:52:55 INFO - document served over http requires an http
16:52:55 INFO - sub-resource via fetch-request using the meta-referrer
16:52:55 INFO - delivery method with keep-origin-redirect and when
16:52:55 INFO - the target request is same-origin.
16:52:55 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 1526ms
16:52:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:52:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc0f26800 == 84 [pid = 1954] [id = 380]
16:52:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 215 (0x7f3dab9c3400) [pid = 1954] [serial = 1067] [outer = (nil)]
16:52:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 216 (0x7f3dcc8b7400) [pid = 1954] [serial = 1068] [outer = 0x7f3dab9c3400]
16:52:56 INFO - PROCESS | 1954 | 1448585576088 Marionette INFO loaded listener.js
16:52:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 217 (0x7f3dcc8bb800) [pid = 1954] [serial = 1069] [outer = 0x7f3dab9c3400]
16:52:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:52:57 INFO - document served over http requires an http
16:52:57 INFO - sub-resource via fetch-request using the meta-referrer
16:52:57 INFO - delivery method with no-redirect and when
16:52:57 INFO - the target request is same-origin.
16:52:57 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 1439ms
16:52:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:52:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd5192000 == 85 [pid = 1954] [id = 381]
16:52:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 218 (0x7f3dcc6c1c00) [pid = 1954] [serial = 1070] [outer = (nil)]
16:52:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 219 (0x7f3dcc8c3400) [pid = 1954] [serial = 1071] [outer = 0x7f3dcc6c1c00]
16:52:57 INFO - PROCESS | 1954 | 1448585577616 Marionette INFO loaded listener.js
16:52:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 220 (0x7f3dd0d79400) [pid = 1954] [serial = 1072] [outer = 0x7f3dcc6c1c00]
16:53:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:00 INFO - document served over http requires an http
16:53:00 INFO - sub-resource via fetch-request using the meta-referrer
16:53:00 INFO - delivery method with swap-origin-redirect and when
16:53:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:53:00 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 2990ms
16:53:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
16:53:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9859000 == 86 [pid = 1954] [id = 382]
16:53:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 221 (0x7f3da5b1f000) [pid = 1954] [serial = 1073] [outer = (nil)]
16:53:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 222 (0x7f3da5b26000) [pid = 1954] [serial = 1074] [outer = 0x7f3da5b1f000]
16:53:00 INFO - PROCESS | 1954 | 1448585580668 Marionette INFO loaded listener.js
16:53:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 223 (0x7f3da5b2dc00) [pid = 1954] [serial = 1075] [outer = 0x7f3da5b1f000]
16:53:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3bc6800 == 87 [pid = 1954] [id = 383]
16:53:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 224 (0x7f3da5b2b800) [pid = 1954] [serial = 1076] [outer = (nil)]
16:53:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 225 (0x7f3da5b29400) [pid = 1954] [serial = 1077] [outer = 0x7f3da5b2b800]
16:53:02 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:53:02 INFO - document served over http requires an http
16:53:02 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:02 INFO - delivery method with keep-origin-redirect and when
16:53:02 INFO - the target request is same-origin.
16:53:02 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 2738ms
16:53:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:53:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3bce800 == 88 [pid = 1954] [id = 384]
16:53:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 226 (0x7f3da5b24400) [pid = 1954] [serial = 1078] [outer = (nil)]
16:53:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 227 (0x7f3dad07b000) [pid = 1954] [serial = 1079] [outer = 0x7f3da5b24400]
16:53:03 INFO - PROCESS | 1954 | 1448585583328 Marionette INFO loaded listener.js
16:53:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 228 (0x7f3db3a4f800) [pid = 1954] [serial = 1080] [outer = 0x7f3da5b24400]
16:53:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3be4000 == 89 [pid = 1954] [id = 385]
16:53:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 229 (0x7f3db36cf800) [pid = 1954] [serial = 1081] [outer = (nil)]
16:53:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 230 (0x7f3daee5a800) [pid = 1954] [serial = 1082] [outer = 0x7f3db36cf800]
16:53:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:53:04 INFO - document served over http requires an http
16:53:04 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:04 INFO - delivery method with no-redirect and when
16:53:04 INFO - the target request is same-origin.
16:53:04 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 1583ms
16:53:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:53:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9841000 == 90 [pid = 1954] [id = 386]
16:53:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 231 (0x7f3daa952800) [pid = 1954] [serial = 1083] [outer = (nil)]
16:53:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 232 (0x7f3daa955000) [pid = 1954] [serial = 1084] [outer = 0x7f3daa952800]
16:53:05 INFO - PROCESS | 1954 | 1448585585134 Marionette INFO loaded listener.js
16:53:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 233 (0x7f3dacb96000) [pid = 1954] [serial = 1085] [outer = 0x7f3daa952800]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1b0800 == 89 [pid = 1954] [id = 333]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2de800 == 88 [pid = 1954] [id = 336]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba03e000 == 87 [pid = 1954] [id = 11]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa55e000 == 86 [pid = 1954] [id = 338]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae113000 == 85 [pid = 1954] [id = 339]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4318800 == 84 [pid = 1954] [id = 340]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4865000 == 83 [pid = 1954] [id = 341]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54dd800 == 82 [pid = 1954] [id = 342]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b7f800 == 81 [pid = 1954] [id = 343]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c20000 == 80 [pid = 1954] [id = 344]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdb21000 == 79 [pid = 1954] [id = 262]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8354000 == 78 [pid = 1954] [id = 345]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8df5800 == 77 [pid = 1954] [id = 346]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1871000 == 76 [pid = 1954] [id = 269]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdf74000 == 75 [pid = 1954] [id = 349]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1533000 == 74 [pid = 1954] [id = 350]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc5b74000 == 73 [pid = 1954] [id = 351]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dcb50a800 == 72 [pid = 1954] [id = 352]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37bc800 == 71 [pid = 1954] [id = 353]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac687000 == 70 [pid = 1954] [id = 354]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a21800 == 69 [pid = 1954] [id = 355]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da984f000 == 68 [pid = 1954] [id = 356]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae121800 == 67 [pid = 1954] [id = 357]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad174800 == 66 [pid = 1954] [id = 358]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef58800 == 65 [pid = 1954] [id = 337]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab532800 == 64 [pid = 1954] [id = 359]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf4db800 == 63 [pid = 1954] [id = 265]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef61000 == 62 [pid = 1954] [id = 360]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdd6800 == 61 [pid = 1954] [id = 361]
16:53:05 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9ec0800 == 60 [pid = 1954] [id = 362]
16:53:05 INFO - PROCESS | 1954 | --DOMWINDOW == 232 (0x7f3dac948400) [pid = 1954] [serial = 935] [outer = (nil)] [url = about:blank]
16:53:05 INFO - PROCESS | 1954 | --DOMWINDOW == 231 (0x7f3dab9c0800) [pid = 1954] [serial = 930] [outer = (nil)] [url = about:blank]
16:53:05 INFO - PROCESS | 1954 | --DOMWINDOW == 230 (0x7f3daea24c00) [pid = 1954] [serial = 943] [outer = (nil)] [url = about:blank]
16:53:05 INFO - PROCESS | 1954 | --DOMWINDOW == 229 (0x7f3dae3a2000) [pid = 1954] [serial = 940] [outer = (nil)] [url = about:blank]
16:53:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaadf000 == 61 [pid = 1954] [id = 387]
16:53:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 230 (0x7f3dab90dc00) [pid = 1954] [serial = 1086] [outer = (nil)]
16:53:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 231 (0x7f3dae56e400) [pid = 1954] [serial = 1087] [outer = 0x7f3dab90dc00]
16:53:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:06 INFO - document served over http requires an http
16:53:06 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:06 INFO - delivery method with swap-origin-redirect and when
16:53:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:53:06 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 2087ms
16:53:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
16:53:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac698000 == 62 [pid = 1954] [id = 388]
16:53:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 232 (0x7f3dacb95800) [pid = 1954] [serial = 1088] [outer = (nil)]
16:53:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 233 (0x7f3daee58800) [pid = 1954] [serial = 1089] [outer = 0x7f3dacb95800]
16:53:07 INFO - PROCESS | 1954 | 1448585586997 Marionette INFO loaded listener.js
16:53:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 234 (0x7f3db3ccc800) [pid = 1954] [serial = 1090] [outer = 0x7f3dacb95800]
16:53:07 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:53:07 INFO - document served over http requires an http
16:53:07 INFO - sub-resource via script-tag using the meta-referrer
16:53:07 INFO - delivery method with keep-origin-redirect and when
16:53:07 INFO - the target request is same-origin.
16:53:07 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 1236ms
16:53:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:53:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae11b000 == 63 [pid = 1954] [id = 389]
16:53:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 235 (0x7f3db4650400) [pid = 1954] [serial = 1091] [outer = (nil)]
16:53:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 236 (0x7f3db46bd000) [pid = 1954] [serial = 1092] [outer = 0x7f3db4650400]
16:53:08 INFO - PROCESS | 1954 | 1448585588079 Marionette INFO loaded listener.js
16:53:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 237 (0x7f3db4e85400) [pid = 1954] [serial = 1093] [outer = 0x7f3db4650400]
16:53:09 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:53:09 INFO - document served over http requires an http
16:53:09 INFO - sub-resource via script-tag using the meta-referrer
16:53:09 INFO - delivery method with no-redirect and when
16:53:09 INFO - the target request is same-origin.
16:53:09 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 1288ms
16:53:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:53:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3919800 == 64 [pid = 1954] [id = 390]
16:53:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 238 (0x7f3db500fc00) [pid = 1954] [serial = 1094] [outer = (nil)]
16:53:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 239 (0x7f3db503ec00) [pid = 1954] [serial = 1095] [outer = 0x7f3db500fc00]
16:53:09 INFO - PROCESS | 1954 | 1448585589543 Marionette INFO loaded listener.js
16:53:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 240 (0x7f3db4e91000) [pid = 1954] [serial = 1096] [outer = 0x7f3db500fc00]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 239 (0x7f3db8cae000) [pid = 1954] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 238 (0x7f3dad07fc00) [pid = 1954] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 237 (0x7f3dab9c1400) [pid = 1954] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 236 (0x7f3daea2a000) [pid = 1954] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 235 (0x7f3dab49ac00) [pid = 1954] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 234 (0x7f3daea2b000) [pid = 1954] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 233 (0x7f3daa1cf000) [pid = 1954] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 232 (0x7f3db503cc00) [pid = 1954] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 231 (0x7f3db8cb3000) [pid = 1954] [serial = 30] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 230 (0x7f3dad145400) [pid = 1954] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585544471]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 229 (0x7f3da9606c00) [pid = 1954] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 228 (0x7f3daee4fc00) [pid = 1954] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 227 (0x7f3db5e76400) [pid = 1954] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 226 (0x7f3daa85f400) [pid = 1954] [serial = 1017] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 225 (0x7f3db3a4fc00) [pid = 1954] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585544471]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 224 (0x7f3dabc25400) [pid = 1954] [serial = 995] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 223 (0x7f3db5039000) [pid = 1954] [serial = 966] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 222 (0x7f3dae009000) [pid = 1954] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 221 (0x7f3daabc5400) [pid = 1954] [serial = 1000] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 220 (0x7f3db3b81000) [pid = 1954] [serial = 954] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 219 (0x7f3daabc6000) [pid = 1954] [serial = 948] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 218 (0x7f3dae009c00) [pid = 1954] [serial = 951] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 217 (0x7f3dacb9a800) [pid = 1954] [serial = 1008] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 216 (0x7f3db5e9c400) [pid = 1954] [serial = 972] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 215 (0x7f3db3ccf800) [pid = 1954] [serial = 957] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 214 (0x7f3db4e85800) [pid = 1954] [serial = 963] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 213 (0x7f3db5e9c800) [pid = 1954] [serial = 1014] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 212 (0x7f3dae567400) [pid = 1954] [serial = 1005] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 211 (0x7f3db46bfc00) [pid = 1954] [serial = 960] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 210 (0x7f3db5cb8000) [pid = 1954] [serial = 969] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 209 (0x7f3db8cae400) [pid = 1954] [serial = 975] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 208 (0x7f3dbab1b000) [pid = 1954] [serial = 978] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 207 (0x7f3dbdb96400) [pid = 1954] [serial = 981] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 206 (0x7f3dbf179c00) [pid = 1954] [serial = 984] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 205 (0x7f3dbfac8c00) [pid = 1954] [serial = 987] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 204 (0x7f3dab49a400) [pid = 1954] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 203 (0x7f3dc0305400) [pid = 1954] [serial = 990] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 202 (0x7f3dbcb6a000) [pid = 1954] [serial = 1020] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 201 (0x7f3db5317800) [pid = 1954] [serial = 1011] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 200 (0x7f3dae00bc00) [pid = 1954] [serial = 1018] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 199 (0x7f3db8a8c000) [pid = 1954] [serial = 1015] [outer = (nil)] [url = about:blank]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 198 (0x7f3dae1de000) [pid = 1954] [serial = 688] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:53:10 INFO - PROCESS | 1954 | --DOMWINDOW == 197 (0x7f3db3887c00) [pid = 1954] [serial = 946] [outer = (nil)] [url = about:blank]
16:53:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:10 INFO - document served over http requires an http
16:53:10 INFO - sub-resource via script-tag using the meta-referrer
16:53:10 INFO - delivery method with swap-origin-redirect and when
16:53:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:53:10 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 1394ms
16:53:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
16:53:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db430e800 == 65 [pid = 1954] [id = 391]
16:53:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 198 (0x7f3daea2a000) [pid = 1954] [serial = 1097] [outer = (nil)]
16:53:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 199 (0x7f3db530e800) [pid = 1954] [serial = 1098] [outer = 0x7f3daea2a000]
16:53:11 INFO - PROCESS | 1954 | 1448585591060 Marionette INFO loaded listener.js
16:53:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 200 (0x7f3db5e69c00) [pid = 1954] [serial = 1099] [outer = 0x7f3daea2a000]
16:53:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:53:11 INFO - document served over http requires an http
16:53:11 INFO - sub-resource via xhr-request using the meta-referrer
16:53:11 INFO - delivery method with keep-origin-redirect and when
16:53:11 INFO - the target request is same-origin.
16:53:11 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 1336ms
16:53:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:53:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43d0800 == 66 [pid = 1954] [id = 392]
16:53:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 201 (0x7f3db5317800) [pid = 1954] [serial = 1100] [outer = (nil)]
16:53:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 202 (0x7f3db5e9c400) [pid = 1954] [serial = 1101] [outer = 0x7f3db5317800]
16:53:12 INFO - PROCESS | 1954 | 1448585592166 Marionette INFO loaded listener.js
16:53:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 203 (0x7f3db8a53400) [pid = 1954] [serial = 1102] [outer = 0x7f3db5317800]
16:53:13 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:53:13 INFO - document served over http requires an http
16:53:13 INFO - sub-resource via xhr-request using the meta-referrer
16:53:13 INFO - delivery method with no-redirect and when
16:53:13 INFO - the target request is same-origin.
16:53:13 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 1539ms
16:53:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:53:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1b2800 == 67 [pid = 1954] [id = 393]
16:53:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 204 (0x7f3dae009000) [pid = 1954] [serial = 1103] [outer = (nil)]
16:53:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 205 (0x7f3dae00d800) [pid = 1954] [serial = 1104] [outer = 0x7f3dae009000]
16:53:13 INFO - PROCESS | 1954 | 1448585593897 Marionette INFO loaded listener.js
16:53:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 206 (0x7f3db3890000) [pid = 1954] [serial = 1105] [outer = 0x7f3dae009000]
16:53:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:14 INFO - document served over http requires an http
16:53:14 INFO - sub-resource via xhr-request using the meta-referrer
16:53:14 INFO - delivery method with swap-origin-redirect and when
16:53:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:53:14 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 1529ms
16:53:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
16:53:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c19800 == 68 [pid = 1954] [id = 394]
16:53:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 207 (0x7f3db452c000) [pid = 1954] [serial = 1106] [outer = (nil)]
16:53:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 208 (0x7f3db46d0c00) [pid = 1954] [serial = 1107] [outer = 0x7f3db452c000]
16:53:15 INFO - PROCESS | 1954 | 1448585595610 Marionette INFO loaded listener.js
16:53:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 209 (0x7f3db5313000) [pid = 1954] [serial = 1108] [outer = 0x7f3db452c000]
16:53:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:53:16 INFO - document served over http requires an https
16:53:16 INFO - sub-resource via fetch-request using the meta-referrer
16:53:16 INFO - delivery method with keep-origin-redirect and when
16:53:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:53:16 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 1551ms
16:53:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:53:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c6b000 == 69 [pid = 1954] [id = 395]
16:53:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 210 (0x7f3db46be000) [pid = 1954] [serial = 1109] [outer = (nil)]
16:53:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 211 (0x7f3db666ec00) [pid = 1954] [serial = 1110] [outer = 0x7f3db46be000]
16:53:17 INFO - PROCESS | 1954 | 1448585597228 Marionette INFO loaded listener.js
16:53:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 212 (0x7f3db8d3f000) [pid = 1954] [serial = 1111] [outer = 0x7f3db46be000]
16:53:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:53:18 INFO - document served over http requires an https
16:53:18 INFO - sub-resource via fetch-request using the meta-referrer
16:53:18 INFO - delivery method with no-redirect and when
16:53:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
16:53:18 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 1638ms
16:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
16:53:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc87800 == 70 [pid = 1954] [id = 396]
16:53:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 213 (0x7f3db3c75c00) [pid = 1954] [serial = 1112] [outer = (nil)]
16:53:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 214 (0x7f3db9e75800) [pid = 1954] [serial = 1113] [outer = 0x7f3db3c75c00]
16:53:18 INFO - PROCESS | 1954 | 1448585598883 Marionette INFO loaded listener.js
16:53:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 215 (0x7f3dbcbfb400) [pid = 1954] [serial = 1114] [outer = 0x7f3db3c75c00]
16:53:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:19 INFO - document served over http requires an https
16:53:19 INFO - sub-resource via fetch-request using the meta-referrer
16:53:19 INFO - delivery method with swap-origin-redirect and when
16:53:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:53:19 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 1631ms
16:53:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:53:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfa6000 == 71 [pid = 1954] [id = 397]
16:53:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 216 (0x7f3db9cc0000) [pid = 1954] [serial = 1115] [outer = (nil)]
16:53:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 217 (0x7f3dbc52e000) [pid = 1954] [serial = 1116] [outer = 0x7f3db9cc0000]
16:53:20 INFO - PROCESS | 1954 | 1448585600394 Marionette INFO loaded listener.js
16:53:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 218 (0x7f3dbdfc9c00) [pid = 1954] [serial = 1117] [outer = 0x7f3db9cc0000]
16:53:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:21 INFO - document served over http requires an https
16:53:21 INFO - sub-resource via fetch-request using the meta-referrer
16:53:21 INFO - delivery method with swap-origin-redirect and when
16:53:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:53:21 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 1580ms
16:53:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
16:53:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbebd1000 == 72 [pid = 1954] [id = 398]
16:53:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 219 (0x7f3db46cbc00) [pid = 1954] [serial = 1118] [outer = (nil)]
16:53:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 220 (0x7f3dbfc6a400) [pid = 1954] [serial = 1119] [outer = 0x7f3db46cbc00]
16:53:22 INFO - PROCESS | 1954 | 1448585602051 Marionette INFO loaded listener.js
16:53:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 221 (0x7f3dc11bbc00) [pid = 1954] [serial = 1120] [outer = 0x7f3db46cbc00]
16:53:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:53:23 INFO - document served over http requires an https
16:53:23 INFO - sub-resource via fetch-request using the meta-referrer
16:53:23 INFO - delivery method with keep-origin-redirect and when
16:53:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:53:23 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 1527ms
16:53:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:53:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc2364800 == 73 [pid = 1954] [id = 399]
16:53:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 222 (0x7f3db4874c00) [pid = 1954] [serial = 1121] [outer = (nil)]
16:53:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 223 (0x7f3dc10b6c00) [pid = 1954] [serial = 1122] [outer = 0x7f3db4874c00]
16:53:23 INFO - PROCESS | 1954 | 1448585603581 Marionette INFO loaded listener.js
16:53:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 224 (0x7f3dc28a8800) [pid = 1954] [serial = 1123] [outer = 0x7f3db4874c00]
16:53:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:53:24 INFO - document served over http requires an https
16:53:24 INFO - sub-resource via fetch-request using the meta-referrer
16:53:24 INFO - delivery method with no-redirect and when
16:53:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
16:53:24 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 1684ms
16:53:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
16:53:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dcb619000 == 74 [pid = 1954] [id = 400]
16:53:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 225 (0x7f3db4e88c00) [pid = 1954] [serial = 1124] [outer = (nil)]
16:53:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 226 (0x7f3dc4260800) [pid = 1954] [serial = 1125] [outer = 0x7f3db4e88c00]
16:53:25 INFO - PROCESS | 1954 | 1448585605305 Marionette INFO loaded listener.js
16:53:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 227 (0x7f3dc622ec00) [pid = 1954] [serial = 1126] [outer = 0x7f3db4e88c00]
16:53:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:26 INFO - document served over http requires an https
16:53:26 INFO - sub-resource via fetch-request using the meta-referrer
16:53:26 INFO - delivery method with swap-origin-redirect and when
16:53:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:53:26 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 1829ms
16:53:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:53:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dd63a0800 == 75 [pid = 1954] [id = 401]
16:53:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 228 (0x7f3dbdfcd000) [pid = 1954] [serial = 1127] [outer = (nil)]
16:53:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 229 (0x7f3dc622f400) [pid = 1954] [serial = 1128] [outer = 0x7f3dbdfcd000]
16:53:27 INFO - PROCESS | 1954 | 1448585607216 Marionette INFO loaded listener.js
16:53:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 230 (0x7f3dcc8b9000) [pid = 1954] [serial = 1129] [outer = 0x7f3dbdfcd000]
16:53:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa844800 == 76 [pid = 1954] [id = 402]
16:53:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 231 (0x7f3dae285c00) [pid = 1954] [serial = 1130] [outer = (nil)]
16:53:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 232 (0x7f3dae285400) [pid = 1954] [serial = 1131] [outer = 0x7f3dae285c00]
16:53:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:53:28 INFO - document served over http requires an https
16:53:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:28 INFO - delivery method with keep-origin-redirect and when
16:53:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:53:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1588ms
16:53:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:53:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa84c000 == 77 [pid = 1954] [id = 403]
16:53:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 233 (0x7f3dae28b800) [pid = 1954] [serial = 1132] [outer = (nil)]
16:53:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 234 (0x7f3dae293400) [pid = 1954] [serial = 1133] [outer = 0x7f3dae28b800]
16:53:28 INFO - PROCESS | 1954 | 1448585608825 Marionette INFO loaded listener.js
16:53:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 235 (0x7f3dcc8c2400) [pid = 1954] [serial = 1134] [outer = 0x7f3dae28b800]
16:53:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ed4800 == 78 [pid = 1954] [id = 404]
16:53:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 236 (0x7f3db40c1000) [pid = 1954] [serial = 1135] [outer = (nil)]
16:53:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 237 (0x7f3db40c4c00) [pid = 1954] [serial = 1136] [outer = 0x7f3db40c1000]
16:53:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:53:29 INFO - document served over http requires an https
16:53:29 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:29 INFO - delivery method with no-redirect and when
16:53:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:53:29 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 1585ms
16:53:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:53:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90a3000 == 79 [pid = 1954] [id = 405]
16:53:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 238 (0x7f3db40c9000) [pid = 1954] [serial = 1137] [outer = (nil)]
16:53:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 239 (0x7f3db40cf400) [pid = 1954] [serial = 1138] [outer = 0x7f3db40c9000]
16:53:30 INFO - PROCESS | 1954 | 1448585610465 Marionette INFO loaded listener.js
16:53:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 240 (0x7f3dd243fc00) [pid = 1954] [serial = 1139] [outer = 0x7f3db40c9000]
16:53:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90ba000 == 80 [pid = 1954] [id = 406]
16:53:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 241 (0x7f3dae2a0800) [pid = 1954] [serial = 1140] [outer = (nil)]
16:53:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 242 (0x7f3dae2a2c00) [pid = 1954] [serial = 1141] [outer = 0x7f3dae2a0800]
16:53:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:31 INFO - document served over http requires an https
16:53:31 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:31 INFO - delivery method with swap-origin-redirect and when
16:53:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:53:31 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 1781ms
16:53:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:53:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabcdc800 == 81 [pid = 1954] [id = 407]
16:53:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 243 (0x7f3dac7e1c00) [pid = 1954] [serial = 1142] [outer = (nil)]
16:53:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 244 (0x7f3dae2a7000) [pid = 1954] [serial = 1143] [outer = 0x7f3dac7e1c00]
16:53:32 INFO - PROCESS | 1954 | 1448585612216 Marionette INFO loaded listener.js
16:53:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 245 (0x7f3dae2abc00) [pid = 1954] [serial = 1144] [outer = 0x7f3dac7e1c00]
16:53:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabcf2000 == 82 [pid = 1954] [id = 408]
16:53:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 246 (0x7f3da8ee9000) [pid = 1954] [serial = 1145] [outer = (nil)]
16:53:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 247 (0x7f3da8eeb400) [pid = 1954] [serial = 1146] [outer = 0x7f3da8ee9000]
16:53:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:33 INFO - document served over http requires an https
16:53:33 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:33 INFO - delivery method with swap-origin-redirect and when
16:53:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:53:33 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 1586ms
16:53:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:53:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9810000 == 83 [pid = 1954] [id = 409]
16:53:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 248 (0x7f3da8eeac00) [pid = 1954] [serial = 1147] [outer = (nil)]
16:53:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 249 (0x7f3da8ef3400) [pid = 1954] [serial = 1148] [outer = 0x7f3da8eeac00]
16:53:33 INFO - PROCESS | 1954 | 1448585613858 Marionette INFO loaded listener.js
16:53:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 250 (0x7f3dae2aac00) [pid = 1954] [serial = 1149] [outer = 0x7f3da8eeac00]
16:53:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ece800 == 84 [pid = 1954] [id = 410]
16:53:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 251 (0x7f3daee74400) [pid = 1954] [serial = 1150] [outer = (nil)]
16:53:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 252 (0x7f3dae2aa000) [pid = 1954] [serial = 1151] [outer = 0x7f3daee74400]
16:53:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:53:35 INFO - document served over http requires an https
16:53:35 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:35 INFO - delivery method with keep-origin-redirect and when
16:53:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:53:35 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 1780ms
16:53:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:53:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfc5000 == 85 [pid = 1954] [id = 411]
16:53:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 253 (0x7f3da8eee800) [pid = 1954] [serial = 1152] [outer = (nil)]
16:53:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 254 (0x7f3daee77400) [pid = 1954] [serial = 1153] [outer = 0x7f3da8eee800]
16:53:35 INFO - PROCESS | 1954 | 1448585615609 Marionette INFO loaded listener.js
16:53:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 255 (0x7f3daee82c00) [pid = 1954] [serial = 1154] [outer = 0x7f3da8eee800]
16:53:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfd8800 == 86 [pid = 1954] [id = 412]
16:53:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 256 (0x7f3da411d400) [pid = 1954] [serial = 1155] [outer = (nil)]
16:53:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 257 (0x7f3da411f400) [pid = 1954] [serial = 1156] [outer = 0x7f3da411d400]
16:53:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:53:36 INFO - document served over http requires an https
16:53:36 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:36 INFO - delivery method with no-redirect and when
16:53:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:53:36 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 1580ms
16:53:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:53:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da41a5000 == 87 [pid = 1954] [id = 413]
16:53:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 258 (0x7f3da411f800) [pid = 1954] [serial = 1157] [outer = (nil)]
16:53:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 259 (0x7f3da4127800) [pid = 1954] [serial = 1158] [outer = 0x7f3da411f800]
16:53:37 INFO - PROCESS | 1954 | 1448585617187 Marionette INFO loaded listener.js
16:53:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 260 (0x7f3daee7e800) [pid = 1954] [serial = 1159] [outer = 0x7f3da411f800]
16:53:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da41b8000 == 88 [pid = 1954] [id = 414]
16:53:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 261 (0x7f3da5534c00) [pid = 1954] [serial = 1160] [outer = (nil)]
16:53:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 262 (0x7f3da5537000) [pid = 1954] [serial = 1161] [outer = 0x7f3da5534c00]
16:53:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:38 INFO - document served over http requires an https
16:53:38 INFO - sub-resource via iframe-tag using the meta-referrer
16:53:38 INFO - delivery method with swap-origin-redirect and when
16:53:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:53:38 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 1581ms
16:53:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:53:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5776800 == 89 [pid = 1954] [id = 415]
16:53:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 263 (0x7f3da4122c00) [pid = 1954] [serial = 1162] [outer = (nil)]
16:53:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 264 (0x7f3da553d000) [pid = 1954] [serial = 1163] [outer = 0x7f3da4122c00]
16:53:38 INFO - PROCESS | 1954 | 1448585618822 Marionette INFO loaded listener.js
16:53:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 265 (0x7f3da5543c00) [pid = 1954] [serial = 1164] [outer = 0x7f3da4122c00]
16:53:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:53:39 INFO - document served over http requires an https
16:53:39 INFO - sub-resource via script-tag using the meta-referrer
16:53:39 INFO - delivery method with keep-origin-redirect and when
16:53:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:53:39 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 1633ms
16:53:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:53:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac68b000 == 90 [pid = 1954] [id = 416]
16:53:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 266 (0x7f3da5537400) [pid = 1954] [serial = 1165] [outer = (nil)]
16:53:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 267 (0x7f3da91bcc00) [pid = 1954] [serial = 1166] [outer = 0x7f3da5537400]
16:53:40 INFO - PROCESS | 1954 | 1448585620438 Marionette INFO loaded listener.js
16:53:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 268 (0x7f3daa951800) [pid = 1954] [serial = 1167] [outer = 0x7f3da5537400]
16:53:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:53:41 INFO - document served over http requires an https
16:53:41 INFO - sub-resource via script-tag using the meta-referrer
16:53:41 INFO - delivery method with no-redirect and when
16:53:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:53:41 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 1535ms
16:53:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:53:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a1a000 == 91 [pid = 1954] [id = 417]
16:53:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 269 (0x7f3da5541000) [pid = 1954] [serial = 1168] [outer = (nil)]
16:53:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 270 (0x7f3da9ac1400) [pid = 1954] [serial = 1169] [outer = 0x7f3da5541000]
16:53:41 INFO - PROCESS | 1954 | 1448585621894 Marionette INFO loaded listener.js
16:53:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 271 (0x7f3da9ac9000) [pid = 1954] [serial = 1170] [outer = 0x7f3da5541000]
16:53:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:42 INFO - document served over http requires an https
16:53:42 INFO - sub-resource via script-tag using the meta-referrer
16:53:42 INFO - delivery method with swap-origin-redirect and when
16:53:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:53:42 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 1482ms
16:53:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9ed6000 == 90 [pid = 1954] [id = 347]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac70a000 == 89 [pid = 1954] [id = 364]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc95800 == 88 [pid = 1954] [id = 365]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbddac000 == 87 [pid = 1954] [id = 366]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf4d7000 == 86 [pid = 1954] [id = 367]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc10e6000 == 85 [pid = 1954] [id = 368]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc13bf000 == 84 [pid = 1954] [id = 369]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1873800 == 83 [pid = 1954] [id = 370]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc26db000 == 82 [pid = 1954] [id = 371]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc4218800 == 81 [pid = 1954] [id = 372]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc5b5c000 == 80 [pid = 1954] [id = 373]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd0d45800 == 79 [pid = 1954] [id = 374]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4c24000 == 78 [pid = 1954] [id = 375]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4c42800 == 77 [pid = 1954] [id = 376]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4d4f000 == 76 [pid = 1954] [id = 377]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4e73800 == 75 [pid = 1954] [id = 378]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd4f93000 == 74 [pid = 1954] [id = 379]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc0f26800 == 73 [pid = 1954] [id = 380]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd5192000 == 72 [pid = 1954] [id = 381]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3bce800 == 71 [pid = 1954] [id = 384]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3be4000 == 70 [pid = 1954] [id = 385]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9841000 == 69 [pid = 1954] [id = 386]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3bc6800 == 68 [pid = 1954] [id = 383]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaadf000 == 67 [pid = 1954] [id = 387]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac698000 == 66 [pid = 1954] [id = 388]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae11b000 == 65 [pid = 1954] [id = 389]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3919800 == 64 [pid = 1954] [id = 390]
16:53:44 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db430e800 == 63 [pid = 1954] [id = 391]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf97000 == 62 [pid = 1954] [id = 348]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1b2800 == 61 [pid = 1954] [id = 393]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c19800 == 60 [pid = 1954] [id = 394]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c6b000 == 59 [pid = 1954] [id = 395]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc87800 == 58 [pid = 1954] [id = 396]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf8d800 == 57 [pid = 1954] [id = 363]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfa6000 == 56 [pid = 1954] [id = 397]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbebd1000 == 55 [pid = 1954] [id = 398]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc03bd000 == 54 [pid = 1954] [id = 266]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc2364800 == 53 [pid = 1954] [id = 399]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dcb619000 == 52 [pid = 1954] [id = 400]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc8d000 == 51 [pid = 1954] [id = 256]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dd63a0800 == 50 [pid = 1954] [id = 401]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdec9800 == 49 [pid = 1954] [id = 263]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa844800 == 48 [pid = 1954] [id = 402]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa84c000 == 47 [pid = 1954] [id = 403]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1c6000 == 46 [pid = 1954] [id = 251]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ed4800 == 45 [pid = 1954] [id = 404]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da90a3000 == 44 [pid = 1954] [id = 405]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da90ba000 == 43 [pid = 1954] [id = 406]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabcdc800 == 42 [pid = 1954] [id = 407]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabcf2000 == 41 [pid = 1954] [id = 408]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9810000 == 40 [pid = 1954] [id = 409]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ece800 == 39 [pid = 1954] [id = 410]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfc5000 == 38 [pid = 1954] [id = 411]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfd8800 == 37 [pid = 1954] [id = 412]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da41a5000 == 36 [pid = 1954] [id = 413]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da41b8000 == 35 [pid = 1954] [id = 414]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5776800 == 34 [pid = 1954] [id = 415]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc4206800 == 33 [pid = 1954] [id = 271]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac68b000 == 32 [pid = 1954] [id = 416]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a1a000 == 31 [pid = 1954] [id = 417]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbc539800 == 30 [pid = 1954] [id = 255]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc146f800 == 29 [pid = 1954] [id = 267]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43d0800 == 28 [pid = 1954] [id = 392]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc15d8000 == 27 [pid = 1954] [id = 268]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdf6d800 == 26 [pid = 1954] [id = 264]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db569a000 == 25 [pid = 1954] [id = 253]
16:53:46 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9859000 == 24 [pid = 1954] [id = 382]
16:53:47 INFO - PROCESS | 1954 | --DOMWINDOW == 270 (0x7f3db8a98800) [pid = 1954] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:53:47 INFO - PROCESS | 1954 | --DOMWINDOW == 269 (0x7f3db4a91000) [pid = 1954] [serial = 1006] [outer = (nil)] [url = about:blank]
16:53:47 INFO - PROCESS | 1954 | --DOMWINDOW == 268 (0x7f3db500d800) [pid = 1954] [serial = 1009] [outer = (nil)] [url = about:blank]
16:53:47 INFO - PROCESS | 1954 | --DOMWINDOW == 267 (0x7f3dacb99c00) [pid = 1954] [serial = 1001] [outer = (nil)] [url = about:blank]
16:53:47 INFO - PROCESS | 1954 | --DOMWINDOW == 266 (0x7f3dacb9c400) [pid = 1954] [serial = 996] [outer = (nil)] [url = about:blank]
16:53:47 INFO - PROCESS | 1954 | --DOMWINDOW == 265 (0x7f3db5cb5000) [pid = 1954] [serial = 1012] [outer = (nil)] [url = about:blank]
16:53:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5177000 == 25 [pid = 1954] [id = 418]
16:53:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 266 (0x7f3da1a14000) [pid = 1954] [serial = 1171] [outer = (nil)]
16:53:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 267 (0x7f3da553a400) [pid = 1954] [serial = 1172] [outer = 0x7f3da1a14000]
16:53:48 INFO - PROCESS | 1954 | 1448585628052 Marionette INFO loaded listener.js
16:53:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 268 (0x7f3da8eef800) [pid = 1954] [serial = 1173] [outer = 0x7f3da1a14000]
16:53:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:48 INFO - document served over http requires an https
16:53:48 INFO - sub-resource via script-tag using the meta-referrer
16:53:48 INFO - delivery method with swap-origin-redirect and when
16:53:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:53:48 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 5991ms
16:53:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:53:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da984f000 == 26 [pid = 1954] [id = 419]
16:53:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 269 (0x7f3da9610800) [pid = 1954] [serial = 1174] [outer = (nil)]
16:53:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 270 (0x7f3da9614800) [pid = 1954] [serial = 1175] [outer = 0x7f3da9610800]
16:53:49 INFO - PROCESS | 1954 | 1448585629205 Marionette INFO loaded listener.js
16:53:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 271 (0x7f3daa1c9000) [pid = 1954] [serial = 1176] [outer = 0x7f3da9610800]
16:53:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:53:50 INFO - document served over http requires an https
16:53:50 INFO - sub-resource via script-tag using the meta-referrer
16:53:50 INFO - delivery method with keep-origin-redirect and when
16:53:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:53:50 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 1484ms
16:53:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:53:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9843000 == 27 [pid = 1954] [id = 420]
16:53:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 272 (0x7f3daa1c7c00) [pid = 1954] [serial = 1177] [outer = (nil)]
16:53:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 273 (0x7f3daa85b400) [pid = 1954] [serial = 1178] [outer = 0x7f3daa1c7c00]
16:53:50 INFO - PROCESS | 1954 | 1448585630745 Marionette INFO loaded listener.js
16:53:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 274 (0x7f3daa94e000) [pid = 1954] [serial = 1179] [outer = 0x7f3daa1c7c00]
16:53:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:53:51 INFO - document served over http requires an https
16:53:51 INFO - sub-resource via script-tag using the meta-referrer
16:53:51 INFO - delivery method with no-redirect and when
16:53:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:53:51 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 1330ms
16:53:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 273 (0x7f3dab9b7400) [pid = 1954] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 272 (0x7f3daee59c00) [pid = 1954] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 271 (0x7f3db4873800) [pid = 1954] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 270 (0x7f3db9e7c800) [pid = 1954] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 269 (0x7f3dab904000) [pid = 1954] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 268 (0x7f3db3b7ec00) [pid = 1954] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 267 (0x7f3db5b70c00) [pid = 1954] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 266 (0x7f3daa852400) [pid = 1954] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 265 (0x7f3db452bc00) [pid = 1954] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 264 (0x7f3dbf66a800) [pid = 1954] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 263 (0x7f3dab495800) [pid = 1954] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 262 (0x7f3da9608000) [pid = 1954] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 261 (0x7f3db5038400) [pid = 1954] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 260 (0x7f3dbfefc400) [pid = 1954] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 259 (0x7f3daa1c8400) [pid = 1954] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 258 (0x7f3dad14b400) [pid = 1954] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 257 (0x7f3db9cc7400) [pid = 1954] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 256 (0x7f3dbdfca000) [pid = 1954] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 255 (0x7f3da960e800) [pid = 1954] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 254 (0x7f3daea32000) [pid = 1954] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 253 (0x7f3db3a4e800) [pid = 1954] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 252 (0x7f3daabc8000) [pid = 1954] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 251 (0x7f3dad07d000) [pid = 1954] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 250 (0x7f3dbd893800) [pid = 1954] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 249 (0x7f3dbeb13800) [pid = 1954] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 248 (0x7f3dbd891400) [pid = 1954] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 247 (0x7f3da5b1f000) [pid = 1954] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 246 (0x7f3da9607c00) [pid = 1954] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 245 (0x7f3db8a95400) [pid = 1954] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 244 (0x7f3dc4271000) [pid = 1954] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 243 (0x7f3dc2614800) [pid = 1954] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 242 (0x7f3daea31000) [pid = 1954] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 241 (0x7f3dac7e1000) [pid = 1954] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 240 (0x7f3db5cb4c00) [pid = 1954] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 239 (0x7f3da9612000) [pid = 1954] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 238 (0x7f3db4650400) [pid = 1954] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 237 (0x7f3da5b2b800) [pid = 1954] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 236 (0x7f3daabcd000) [pid = 1954] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 235 (0x7f3dab90dc00) [pid = 1954] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 234 (0x7f3db36c6800) [pid = 1954] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 233 (0x7f3da5b24400) [pid = 1954] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 232 (0x7f3dacb9cc00) [pid = 1954] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 231 (0x7f3db4653c00) [pid = 1954] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 230 (0x7f3dab492c00) [pid = 1954] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 229 (0x7f3db3b7a400) [pid = 1954] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 228 (0x7f3db3c75400) [pid = 1954] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 227 (0x7f3dacb95800) [pid = 1954] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 226 (0x7f3db9e73c00) [pid = 1954] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 225 (0x7f3dad148000) [pid = 1954] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 224 (0x7f3db500fc00) [pid = 1954] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 223 (0x7f3dc199d800) [pid = 1954] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 222 (0x7f3dc622c400) [pid = 1954] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 221 (0x7f3dcc6c1c00) [pid = 1954] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 220 (0x7f3daea2e800) [pid = 1954] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 219 (0x7f3daa952800) [pid = 1954] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 218 (0x7f3dc4270800) [pid = 1954] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 217 (0x7f3dae560400) [pid = 1954] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 216 (0x7f3db3cc3c00) [pid = 1954] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 215 (0x7f3dad144400) [pid = 1954] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 214 (0x7f3db36cf800) [pid = 1954] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585584096]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 213 (0x7f3dc2317000) [pid = 1954] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 212 (0x7f3db5317800) [pid = 1954] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 211 (0x7f3daea2a000) [pid = 1954] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 210 (0x7f3daabc1000) [pid = 1954] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 209 (0x7f3dabc27800) [pid = 1954] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 208 (0x7f3db464e800) [pid = 1954] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 207 (0x7f3db3a4b400) [pid = 1954] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 206 (0x7f3dad076000) [pid = 1954] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 205 (0x7f3dbffb2800) [pid = 1954] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585563220]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 204 (0x7f3dc5cb1800) [pid = 1954] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 203 (0x7f3daa859000) [pid = 1954] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 202 (0x7f3dab9c3400) [pid = 1954] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 201 (0x7f3dac7de400) [pid = 1954] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 200 (0x7f3daabc1400) [pid = 1954] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 199 (0x7f3dac4ae800) [pid = 1954] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 198 (0x7f3db5b71000) [pid = 1954] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 197 (0x7f3daa94ac00) [pid = 1954] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 196 (0x7f3dae1da000) [pid = 1954] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 195 (0x7f3db3a53c00) [pid = 1954] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 194 (0x7f3dae005c00) [pid = 1954] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 193 (0x7f3da960b000) [pid = 1954] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 192 (0x7f3db5e9c400) [pid = 1954] [serial = 1101] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 191 (0x7f3dc3eb5000) [pid = 1954] [serial = 1050] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 190 (0x7f3dc4273000) [pid = 1954] [serial = 1053] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 189 (0x7f3dc5cb2800) [pid = 1954] [serial = 1056] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 188 (0x7f3dc6235c00) [pid = 1954] [serial = 1059] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3dcb819400) [pid = 1954] [serial = 1062] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 186 (0x7f3dcb8ea000) [pid = 1954] [serial = 1065] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 185 (0x7f3dcc8b7400) [pid = 1954] [serial = 1068] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 184 (0x7f3dcc8c3400) [pid = 1954] [serial = 1071] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 183 (0x7f3da5b26000) [pid = 1954] [serial = 1074] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 182 (0x7f3da5b29400) [pid = 1954] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3dad07b000) [pid = 1954] [serial = 1079] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3daee5a800) [pid = 1954] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585584096]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3daa955000) [pid = 1954] [serial = 1084] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dae56e400) [pid = 1954] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3daee58800) [pid = 1954] [serial = 1089] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db46bd000) [pid = 1954] [serial = 1092] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3db503ec00) [pid = 1954] [serial = 1095] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db530e800) [pid = 1954] [serial = 1098] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3dad144c00) [pid = 1954] [serial = 1023] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db464a000) [pid = 1954] [serial = 1026] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dba08ec00) [pid = 1954] [serial = 1029] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dbd897800) [pid = 1954] [serial = 1032] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dbd895800) [pid = 1954] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dbfa14c00) [pid = 1954] [serial = 1037] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dc11b9000) [pid = 1954] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585563220]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dc19a1400) [pid = 1954] [serial = 1042] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dc27dcc00) [pid = 1954] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dc28ab000) [pid = 1954] [serial = 1047] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db5e69c00) [pid = 1954] [serial = 1099] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db8a53400) [pid = 1954] [serial = 1102] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dc6132800) [pid = 1954] [serial = 1057] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dcb542c00) [pid = 1954] [serial = 1060] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dcb810000) [pid = 1954] [serial = 1063] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dbffba800) [pid = 1954] [serial = 764] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dac7dac00) [pid = 1954] [serial = 788] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dad07f400) [pid = 1954] [serial = 791] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dae00b000) [pid = 1954] [serial = 794] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dae3a4400) [pid = 1954] [serial = 797] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dae566800) [pid = 1954] [serial = 800] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db36c1400) [pid = 1954] [serial = 803] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3db3890400) [pid = 1954] [serial = 806] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db3a52400) [pid = 1954] [serial = 809] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db3c72400) [pid = 1954] [serial = 814] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3db4527800) [pid = 1954] [serial = 819] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db46c9800) [pid = 1954] [serial = 824] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3db4870000) [pid = 1954] [serial = 827] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db4e84400) [pid = 1954] [serial = 830] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3db4f39000) [pid = 1954] [serial = 833] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3db3a4cc00) [pid = 1954] [serial = 836] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db4f3a000) [pid = 1954] [serial = 839] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3daabc3800) [pid = 1954] [serial = 866] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3dae3a9c00) [pid = 1954] [serial = 869] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3db46d3400) [pid = 1954] [serial = 872] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3db5317400) [pid = 1954] [serial = 875] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db594fc00) [pid = 1954] [serial = 878] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db5e6a400) [pid = 1954] [serial = 881] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3db666b800) [pid = 1954] [serial = 884] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3db8a54000) [pid = 1954] [serial = 887] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3db8d3d400) [pid = 1954] [serial = 890] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3db9cc7800) [pid = 1954] [serial = 893] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3dbab22400) [pid = 1954] [serial = 896] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dbcf0cc00) [pid = 1954] [serial = 899] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dbd897000) [pid = 1954] [serial = 902] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dbdb97c00) [pid = 1954] [serial = 905] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3dbe9b0800) [pid = 1954] [serial = 910] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dbf917c00) [pid = 1954] [serial = 915] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3dbffae000) [pid = 1954] [serial = 920] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3db8a90000) [pid = 1954] [serial = 925] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dabc2a800) [pid = 1954] [serial = 949] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3daea28000) [pid = 1954] [serial = 952] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3db3c78c00) [pid = 1954] [serial = 955] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3db464b400) [pid = 1954] [serial = 958] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db46d6c00) [pid = 1954] [serial = 961] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3db500a000) [pid = 1954] [serial = 964] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3db594a400) [pid = 1954] [serial = 967] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3db5e72c00) [pid = 1954] [serial = 970] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3db8a52800) [pid = 1954] [serial = 973] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3db9010000) [pid = 1954] [serial = 976] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dbcbf5c00) [pid = 1954] [serial = 979] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3dbe9b5400) [pid = 1954] [serial = 982] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3dbf90f400) [pid = 1954] [serial = 985] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3dbfef3000) [pid = 1954] [serial = 988] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3dc11b7800) [pid = 1954] [serial = 991] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | --DOMWINDOW == 108 (0x7f3dbcf02c00) [pid = 1954] [serial = 1021] [outer = (nil)] [url = about:blank]
16:53:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa44000 == 28 [pid = 1954] [id = 421]
16:53:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 109 (0x7f3da5b1e800) [pid = 1954] [serial = 1180] [outer = (nil)]
16:53:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3da5b24800) [pid = 1954] [serial = 1181] [outer = 0x7f3da5b1e800]
16:53:55 INFO - PROCESS | 1954 | 1448585635364 Marionette INFO loaded listener.js
16:53:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3daa1cb000) [pid = 1954] [serial = 1182] [outer = 0x7f3da5b1e800]
16:53:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:56 INFO - document served over http requires an https
16:53:56 INFO - sub-resource via script-tag using the meta-referrer
16:53:56 INFO - delivery method with swap-origin-redirect and when
16:53:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:53:56 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 4346ms
16:53:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
16:53:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaadd000 == 29 [pid = 1954] [id = 422]
16:53:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3da5b20c00) [pid = 1954] [serial = 1183] [outer = (nil)]
16:53:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3daabc0800) [pid = 1954] [serial = 1184] [outer = 0x7f3da5b20c00]
16:53:56 INFO - PROCESS | 1954 | 1448585636427 Marionette INFO loaded listener.js
16:53:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3dab499800) [pid = 1954] [serial = 1185] [outer = 0x7f3da5b20c00]
16:53:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:53:57 INFO - document served over http requires an https
16:53:57 INFO - sub-resource via xhr-request using the meta-referrer
16:53:57 INFO - delivery method with keep-origin-redirect and when
16:53:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:53:57 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 1485ms
16:53:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:53:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a1a000 == 30 [pid = 1954] [id = 423]
16:53:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3da91c9000) [pid = 1954] [serial = 1186] [outer = (nil)]
16:53:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3da960bc00) [pid = 1954] [serial = 1187] [outer = 0x7f3da91c9000]
16:53:58 INFO - PROCESS | 1954 | 1448585638078 Marionette INFO loaded listener.js
16:53:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3daa85e400) [pid = 1954] [serial = 1188] [outer = 0x7f3da91c9000]
16:53:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:53:59 INFO - document served over http requires an https
16:53:59 INFO - sub-resource via xhr-request using the meta-referrer
16:53:59 INFO - delivery method with no-redirect and when
16:53:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
16:53:59 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 1430ms
16:53:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
16:53:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5188800 == 31 [pid = 1954] [id = 424]
16:53:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3da9607000) [pid = 1954] [serial = 1189] [outer = (nil)]
16:53:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3dab48ec00) [pid = 1954] [serial = 1190] [outer = 0x7f3da9607000]
16:53:59 INFO - PROCESS | 1954 | 1448585639528 Marionette INFO loaded listener.js
16:53:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3dab9bd000) [pid = 1954] [serial = 1191] [outer = 0x7f3da9607000]
16:54:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:54:00 INFO - document served over http requires an https
16:54:00 INFO - sub-resource via xhr-request using the meta-referrer
16:54:00 INFO - delivery method with swap-origin-redirect and when
16:54:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:54:00 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 1428ms
16:54:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:54:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabcd7000 == 32 [pid = 1954] [id = 425]
16:54:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3da9607800) [pid = 1954] [serial = 1192] [outer = (nil)]
16:54:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3dabc33c00) [pid = 1954] [serial = 1193] [outer = 0x7f3da9607800]
16:54:01 INFO - PROCESS | 1954 | 1448585641080 Marionette INFO loaded listener.js
16:54:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3dac7d4c00) [pid = 1954] [serial = 1194] [outer = 0x7f3da9607800]
16:54:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:54:02 INFO - document served over http requires an https
16:54:02 INFO - sub-resource via xhr-request using the meta-referrer
16:54:02 INFO - delivery method with swap-origin-redirect and when
16:54: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"
16:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:54:02 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 1581ms
16:54:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
16:54:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2c6800 == 33 [pid = 1954] [id = 426]
16:54:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3daabcb400) [pid = 1954] [serial = 1195] [outer = (nil)]
16:54:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3dac7dfc00) [pid = 1954] [serial = 1196] [outer = 0x7f3daabcb400]
16:54:02 INFO - PROCESS | 1954 | 1448585642587 Marionette INFO loaded listener.js
16:54:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dac945c00) [pid = 1954] [serial = 1197] [outer = 0x7f3daabcb400]
16:54:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:54:03 INFO - document served over http requires an https
16:54:03 INFO - sub-resource via xhr-request using the meta-referrer
16:54:03 INFO - delivery method with keep-origin-redirect and when
16:54:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:54:03 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 1376ms
16:54:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:54:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac68e000 == 34 [pid = 1954] [id = 427]
16:54:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dac7dcc00) [pid = 1954] [serial = 1198] [outer = (nil)]
16:54:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dacb99c00) [pid = 1954] [serial = 1199] [outer = 0x7f3dac7dcc00]
16:54:03 INFO - PROCESS | 1954 | 1448585643932 Marionette INFO loaded listener.js
16:54:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dacba0000) [pid = 1954] [serial = 1200] [outer = 0x7f3dac7dcc00]
16:54:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:54:04 INFO - document served over http requires an https
16:54:04 INFO - sub-resource via xhr-request using the meta-referrer
16:54:04 INFO - delivery method with no-redirect and when
16:54:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:54:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:54:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
16:54:04 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 1378ms
16:54:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
16:54:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac71a800 == 35 [pid = 1954] [id = 428]
16:54:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dad145c00) [pid = 1954] [serial = 1201] [outer = (nil)]
16:54:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dad148400) [pid = 1954] [serial = 1202] [outer = 0x7f3dad145c00]
16:54:05 INFO - PROCESS | 1954 | 1448585645377 Marionette INFO loaded listener.js
16:54:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dae010400) [pid = 1954] [serial = 1203] [outer = 0x7f3dad145c00]
16:54:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:54:06 INFO - document served over http requires an https
16:54:06 INFO - sub-resource via xhr-request using the meta-referrer
16:54:06 INFO - delivery method with swap-origin-redirect and when
16:54:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:54:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
16:54:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:54:06 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 1425ms
16:54:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:54:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a0f800 == 36 [pid = 1954] [id = 429]
16:54:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dab495400) [pid = 1954] [serial = 1204] [outer = (nil)]
16:54:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3dae1df800) [pid = 1954] [serial = 1205] [outer = 0x7f3dab495400]
16:54:06 INFO - PROCESS | 1954 | 1448585646809 Marionette INFO loaded listener.js
16:54:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dae28bc00) [pid = 1954] [serial = 1206] [outer = 0x7f3dab495400]
16:54:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:07 INFO - document served over http requires an http
16:54:07 INFO - sub-resource via fetch-request using the http-csp
16:54:07 INFO - delivery method with keep-origin-redirect and when
16:54:07 INFO - the target request is cross-origin.
16:54:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1425ms
16:54:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:54:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1aa800 == 37 [pid = 1954] [id = 430]
16:54:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dab497800) [pid = 1954] [serial = 1207] [outer = (nil)]
16:54:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dae290400) [pid = 1954] [serial = 1208] [outer = 0x7f3dab497800]
16:54:08 INFO - PROCESS | 1954 | 1448585648255 Marionette INFO loaded listener.js
16:54:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dae2a9400) [pid = 1954] [serial = 1209] [outer = 0x7f3dab497800]
16:54:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:09 INFO - document served over http requires an http
16:54:09 INFO - sub-resource via fetch-request using the http-csp
16:54:09 INFO - delivery method with no-redirect and when
16:54:09 INFO - the target request is cross-origin.
16:54:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1376ms
16:54:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:54:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae11e800 == 38 [pid = 1954] [id = 431]
16:54:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dad146800) [pid = 1954] [serial = 1210] [outer = (nil)]
16:54:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dae3a6000) [pid = 1954] [serial = 1211] [outer = 0x7f3dad146800]
16:54:09 INFO - PROCESS | 1954 | 1448585649582 Marionette INFO loaded listener.js
16:54:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3dae3ab400) [pid = 1954] [serial = 1212] [outer = 0x7f3dad146800]
16:54:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:10 INFO - document served over http requires an http
16:54:10 INFO - sub-resource via fetch-request using the http-csp
16:54:10 INFO - delivery method with swap-origin-redirect and when
16:54:10 INFO - the target request is cross-origin.
16:54:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
16:54:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:54:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37aa000 == 39 [pid = 1954] [id = 432]
16:54:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dae2a4c00) [pid = 1954] [serial = 1213] [outer = (nil)]
16:54:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3daea24400) [pid = 1954] [serial = 1214] [outer = 0x7f3dae2a4c00]
16:54:11 INFO - PROCESS | 1954 | 1448585651110 Marionette INFO loaded listener.js
16:54:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3daea30c00) [pid = 1954] [serial = 1215] [outer = 0x7f3dae2a4c00]
16:54:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3925800 == 40 [pid = 1954] [id = 433]
16:54:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3daea2d000) [pid = 1954] [serial = 1216] [outer = (nil)]
16:54:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3daee51400) [pid = 1954] [serial = 1217] [outer = 0x7f3daea2d000]
16:54:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:12 INFO - document served over http requires an http
16:54:12 INFO - sub-resource via iframe-tag using the http-csp
16:54:12 INFO - delivery method with keep-origin-redirect and when
16:54:12 INFO - the target request is cross-origin.
16:54:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1477ms
16:54:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:54:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a14000 == 41 [pid = 1954] [id = 434]
16:54:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dae3ab800) [pid = 1954] [serial = 1218] [outer = (nil)]
16:54:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db36c4000) [pid = 1954] [serial = 1219] [outer = 0x7f3dae3ab800]
16:54:12 INFO - PROCESS | 1954 | 1448585652767 Marionette INFO loaded listener.js
16:54:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db388b800) [pid = 1954] [serial = 1220] [outer = 0x7f3dae3ab800]
16:54:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3bd6800 == 42 [pid = 1954] [id = 435]
16:54:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db36cb800) [pid = 1954] [serial = 1221] [outer = (nil)]
16:54:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db3893000) [pid = 1954] [serial = 1222] [outer = 0x7f3db36cb800]
16:54:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:13 INFO - document served over http requires an http
16:54:13 INFO - sub-resource via iframe-tag using the http-csp
16:54:13 INFO - delivery method with no-redirect and when
16:54:13 INFO - the target request is cross-origin.
16:54:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1603ms
16:54:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:54:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4312000 == 43 [pid = 1954] [id = 436]
16:54:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3daee82800) [pid = 1954] [serial = 1223] [outer = (nil)]
16:54:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db3896800) [pid = 1954] [serial = 1224] [outer = 0x7f3daee82800]
16:54:14 INFO - PROCESS | 1954 | 1448585654438 Marionette INFO loaded listener.js
16:54:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db3a51400) [pid = 1954] [serial = 1225] [outer = 0x7f3daee82800]
16:54:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43dd800 == 44 [pid = 1954] [id = 437]
16:54:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db3a4b800) [pid = 1954] [serial = 1226] [outer = (nil)]
16:54:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dad141800) [pid = 1954] [serial = 1227] [outer = 0x7f3db3a4b800]
16:54:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:15 INFO - document served over http requires an http
16:54:15 INFO - sub-resource via iframe-tag using the http-csp
16:54:15 INFO - delivery method with swap-origin-redirect and when
16:54:15 INFO - the target request is cross-origin.
16:54:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1636ms
16:54:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:54:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4852000 == 45 [pid = 1954] [id = 438]
16:54:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3da5b27400) [pid = 1954] [serial = 1228] [outer = (nil)]
16:54:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db3891800) [pid = 1954] [serial = 1229] [outer = 0x7f3da5b27400]
16:54:15 INFO - PROCESS | 1954 | 1448585655982 Marionette INFO loaded listener.js
16:54:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db3c73800) [pid = 1954] [serial = 1230] [outer = 0x7f3da5b27400]
16:54:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:16 INFO - document served over http requires an http
16:54:16 INFO - sub-resource via script-tag using the http-csp
16:54:16 INFO - delivery method with keep-origin-redirect and when
16:54:16 INFO - the target request is cross-origin.
16:54:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1478ms
16:54:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:54:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b59800 == 46 [pid = 1954] [id = 439]
16:54:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dac4b2800) [pid = 1954] [serial = 1231] [outer = (nil)]
16:54:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db3c78800) [pid = 1954] [serial = 1232] [outer = 0x7f3dac4b2800]
16:54:17 INFO - PROCESS | 1954 | 1448585657408 Marionette INFO loaded listener.js
16:54:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db3cc9800) [pid = 1954] [serial = 1233] [outer = 0x7f3dac4b2800]
16:54:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:18 INFO - document served over http requires an http
16:54:18 INFO - sub-resource via script-tag using the http-csp
16:54:18 INFO - delivery method with no-redirect and when
16:54:18 INFO - the target request is cross-origin.
16:54:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1382ms
16:54:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:54:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4fe4000 == 47 [pid = 1954] [id = 440]
16:54:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db3c75400) [pid = 1954] [serial = 1234] [outer = (nil)]
16:54:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db3cce000) [pid = 1954] [serial = 1235] [outer = 0x7f3db3c75400]
16:54:18 INFO - PROCESS | 1954 | 1448585658772 Marionette INFO loaded listener.js
16:54:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db40c7400) [pid = 1954] [serial = 1236] [outer = 0x7f3db3c75400]
16:54:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:19 INFO - document served over http requires an http
16:54:19 INFO - sub-resource via script-tag using the http-csp
16:54:19 INFO - delivery method with swap-origin-redirect and when
16:54:19 INFO - the target request is cross-origin.
16:54:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1386ms
16:54:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:54:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54f8800 == 48 [pid = 1954] [id = 441]
16:54:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3da5b2c000) [pid = 1954] [serial = 1237] [outer = (nil)]
16:54:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db4526000) [pid = 1954] [serial = 1238] [outer = 0x7f3da5b2c000]
16:54:20 INFO - PROCESS | 1954 | 1448585660229 Marionette INFO loaded listener.js
16:54:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db464c400) [pid = 1954] [serial = 1239] [outer = 0x7f3da5b2c000]
16:54:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:21 INFO - document served over http requires an http
16:54:21 INFO - sub-resource via xhr-request using the http-csp
16:54:21 INFO - delivery method with keep-origin-redirect and when
16:54:21 INFO - the target request is cross-origin.
16:54:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
16:54:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:54:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b7a000 == 49 [pid = 1954] [id = 442]
16:54:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dae28fc00) [pid = 1954] [serial = 1240] [outer = (nil)]
16:54:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db4652000) [pid = 1954] [serial = 1241] [outer = 0x7f3dae28fc00]
16:54:21 INFO - PROCESS | 1954 | 1448585661663 Marionette INFO loaded listener.js
16:54:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3db46c6800) [pid = 1954] [serial = 1242] [outer = 0x7f3dae28fc00]
16:54:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:22 INFO - document served over http requires an http
16:54:22 INFO - sub-resource via xhr-request using the http-csp
16:54:22 INFO - delivery method with no-redirect and when
16:54:22 INFO - the target request is cross-origin.
16:54:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1437ms
16:54:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:54:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c0c800 == 50 [pid = 1954] [id = 443]
16:54:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db40cfc00) [pid = 1954] [serial = 1243] [outer = (nil)]
16:54:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3db46cc400) [pid = 1954] [serial = 1244] [outer = 0x7f3db40cfc00]
16:54:23 INFO - PROCESS | 1954 | 1448585663102 Marionette INFO loaded listener.js
16:54:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db46d3400) [pid = 1954] [serial = 1245] [outer = 0x7f3db40cfc00]
16:54:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:24 INFO - document served over http requires an http
16:54:24 INFO - sub-resource via xhr-request using the http-csp
16:54:24 INFO - delivery method with swap-origin-redirect and when
16:54:24 INFO - the target request is cross-origin.
16:54:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
16:54:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:54:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e1d000 == 51 [pid = 1954] [id = 444]
16:54:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3db46bd400) [pid = 1954] [serial = 1246] [outer = (nil)]
16:54:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db4874800) [pid = 1954] [serial = 1247] [outer = 0x7f3db46bd400]
16:54:24 INFO - PROCESS | 1954 | 1448585664469 Marionette INFO loaded listener.js
16:54:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3db4a91800) [pid = 1954] [serial = 1248] [outer = 0x7f3db46bd400]
16:54:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:25 INFO - document served over http requires an https
16:54:25 INFO - sub-resource via fetch-request using the http-csp
16:54:25 INFO - delivery method with keep-origin-redirect and when
16:54:25 INFO - the target request is cross-origin.
16:54:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1711ms
16:54:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:54:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8359800 == 52 [pid = 1954] [id = 445]
16:54:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3db3c7c800) [pid = 1954] [serial = 1249] [outer = (nil)]
16:54:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3db4879c00) [pid = 1954] [serial = 1250] [outer = 0x7f3db3c7c800]
16:54:26 INFO - PROCESS | 1954 | 1448585666241 Marionette INFO loaded listener.js
16:54:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3db5002c00) [pid = 1954] [serial = 1251] [outer = 0x7f3db3c7c800]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db484c000 == 51 [pid = 1954] [id = 287]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad178800 == 50 [pid = 1954] [id = 281]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db392b800 == 49 [pid = 1954] [id = 285]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef75000 == 48 [pid = 1954] [id = 284]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae120800 == 47 [pid = 1954] [id = 283]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3925800 == 46 [pid = 1954] [id = 433]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54f2000 == 45 [pid = 1954] [id = 291]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3bd6800 == 44 [pid = 1954] [id = 435]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43dd800 == 43 [pid = 1954] [id = 437]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b4f000 == 42 [pid = 1954] [id = 289]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db430f000 == 41 [pid = 1954] [id = 286]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8351800 == 40 [pid = 1954] [id = 295]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5177000 == 39 [pid = 1954] [id = 418]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa559000 == 38 [pid = 1954] [id = 272]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac70a800 == 37 [pid = 1954] [id = 278]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0af800 == 36 [pid = 1954] [id = 276]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b8e000 == 35 [pid = 1954] [id = 293]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1b1800 == 34 [pid = 1954] [id = 282]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e1b800 == 33 [pid = 1954] [id = 294]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab513800 == 32 [pid = 1954] [id = 280]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdde000 == 31 [pid = 1954] [id = 279]
16:54:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab51e000 == 30 [pid = 1954] [id = 274]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3db4e91000) [pid = 1954] [serial = 1096] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dc3caf000) [pid = 1954] [serial = 1048] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3dc261c800) [pid = 1954] [serial = 1043] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dc01e5800) [pid = 1954] [serial = 1038] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3dbdfd2800) [pid = 1954] [serial = 1033] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dbcf10400) [pid = 1954] [serial = 1030] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db530d000) [pid = 1954] [serial = 1027] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db388a400) [pid = 1954] [serial = 1024] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db3ccc800) [pid = 1954] [serial = 1090] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dacb96000) [pid = 1954] [serial = 1085] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db3a4f800) [pid = 1954] [serial = 1080] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3da5b2dc00) [pid = 1954] [serial = 1075] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dd0d79400) [pid = 1954] [serial = 1072] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dcc8bb800) [pid = 1954] [serial = 1069] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dcc825800) [pid = 1954] [serial = 1066] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dc4f34400) [pid = 1954] [serial = 1054] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dc4260c00) [pid = 1954] [serial = 1051] [outer = (nil)] [url = about:blank]
16:54:30 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db4e85400) [pid = 1954] [serial = 1093] [outer = (nil)] [url = about:blank]
16:54:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:30 INFO - document served over http requires an https
16:54:30 INFO - sub-resource via fetch-request using the http-csp
16:54:30 INFO - delivery method with no-redirect and when
16:54:30 INFO - the target request is cross-origin.
16:54:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4901ms
16:54:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:54:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5772000 == 31 [pid = 1954] [id = 446]
16:54:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3da5b2c400) [pid = 1954] [serial = 1252] [outer = (nil)]
16:54:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3da5b2d400) [pid = 1954] [serial = 1253] [outer = 0x7f3da5b2c400]
16:54:30 INFO - PROCESS | 1954 | 1448585670957 Marionette INFO loaded listener.js
16:54:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3da91bdc00) [pid = 1954] [serial = 1254] [outer = 0x7f3da5b2c400]
16:54:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:31 INFO - document served over http requires an https
16:54:31 INFO - sub-resource via fetch-request using the http-csp
16:54:31 INFO - delivery method with swap-origin-redirect and when
16:54:31 INFO - the target request is cross-origin.
16:54:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1231ms
16:54:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:54:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9820000 == 32 [pid = 1954] [id = 447]
16:54:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3da5b25000) [pid = 1954] [serial = 1255] [outer = (nil)]
16:54:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3da960c000) [pid = 1954] [serial = 1256] [outer = 0x7f3da5b25000]
16:54:32 INFO - PROCESS | 1954 | 1448585672279 Marionette INFO loaded listener.js
16:54:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3daa1c5800) [pid = 1954] [serial = 1257] [outer = 0x7f3da5b25000]
16:54:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a1a800 == 33 [pid = 1954] [id = 448]
16:54:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3daa1ca000) [pid = 1954] [serial = 1258] [outer = (nil)]
16:54:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3daa1c8800) [pid = 1954] [serial = 1259] [outer = 0x7f3daa1ca000]
16:54:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:33 INFO - document served over http requires an https
16:54:33 INFO - sub-resource via iframe-tag using the http-csp
16:54:33 INFO - delivery method with keep-origin-redirect and when
16:54:33 INFO - the target request is cross-origin.
16:54:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1432ms
16:54:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:54:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa551800 == 34 [pid = 1954] [id = 449]
16:54:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3da4129c00) [pid = 1954] [serial = 1260] [outer = (nil)]
16:54:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3daa94b800) [pid = 1954] [serial = 1261] [outer = 0x7f3da4129c00]
16:54:33 INFO - PROCESS | 1954 | 1448585673754 Marionette INFO loaded listener.js
16:54:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3daabc3c00) [pid = 1954] [serial = 1262] [outer = 0x7f3da4129c00]
16:54:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa56a800 == 35 [pid = 1954] [id = 450]
16:54:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3daabc5000) [pid = 1954] [serial = 1263] [outer = (nil)]
16:54:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dab493000) [pid = 1954] [serial = 1264] [outer = 0x7f3daabc5000]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dae2a0800) [pid = 1954] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3da8ee9000) [pid = 1954] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dae285c00) [pid = 1954] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3da411d400) [pid = 1954] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585616275]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3da9610800) [pid = 1954] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3da5541000) [pid = 1954] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3daa1c7c00) [pid = 1954] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3da5b20c00) [pid = 1954] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3da5537400) [pid = 1954] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3da4122c00) [pid = 1954] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3da5534c00) [pid = 1954] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dae009000) [pid = 1954] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db452c000) [pid = 1954] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db46be000) [pid = 1954] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db3c75c00) [pid = 1954] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db9cc0000) [pid = 1954] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db46cbc00) [pid = 1954] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3db4874c00) [pid = 1954] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db4e88c00) [pid = 1954] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dbdfcd000) [pid = 1954] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dae28b800) [pid = 1954] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db40c9000) [pid = 1954] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dac7e1c00) [pid = 1954] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3da8eeac00) [pid = 1954] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3da8eee800) [pid = 1954] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3da411f800) [pid = 1954] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3daabc0800) [pid = 1954] [serial = 1184] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3da5b1e800) [pid = 1954] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3daee74400) [pid = 1954] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db40c1000) [pid = 1954] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585609506]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3da1a14000) [pid = 1954] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3da553a400) [pid = 1954] [serial = 1172] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3da9614800) [pid = 1954] [serial = 1175] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3daa85b400) [pid = 1954] [serial = 1178] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3da5b24800) [pid = 1954] [serial = 1181] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dae00d800) [pid = 1954] [serial = 1104] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3db46d0c00) [pid = 1954] [serial = 1107] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3db666ec00) [pid = 1954] [serial = 1110] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db9e75800) [pid = 1954] [serial = 1113] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dbc52e000) [pid = 1954] [serial = 1116] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dbfc6a400) [pid = 1954] [serial = 1119] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dc10b6c00) [pid = 1954] [serial = 1122] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3dc4260800) [pid = 1954] [serial = 1125] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3dc622f400) [pid = 1954] [serial = 1128] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dae285400) [pid = 1954] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dae293400) [pid = 1954] [serial = 1133] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3db40c4c00) [pid = 1954] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585609506]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3db40cf400) [pid = 1954] [serial = 1138] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dae2a2c00) [pid = 1954] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3dae2a7000) [pid = 1954] [serial = 1143] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3da8eeb400) [pid = 1954] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3da8ef3400) [pid = 1954] [serial = 1148] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dae2aa000) [pid = 1954] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3daee77400) [pid = 1954] [serial = 1153] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3da411f400) [pid = 1954] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585616275]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3da4127800) [pid = 1954] [serial = 1158] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3da5537000) [pid = 1954] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3da553d000) [pid = 1954] [serial = 1163] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3da91bcc00) [pid = 1954] [serial = 1166] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3da9ac1400) [pid = 1954] [serial = 1169] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3dab499800) [pid = 1954] [serial = 1185] [outer = (nil)] [url = about:blank]
16:54:36 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3db3890000) [pid = 1954] [serial = 1105] [outer = (nil)] [url = about:blank]
16:54:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:36 INFO - document served over http requires an https
16:54:36 INFO - sub-resource via iframe-tag using the http-csp
16:54:36 INFO - delivery method with no-redirect and when
16:54:36 INFO - the target request is cross-origin.
16:54:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2854ms
16:54:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:54:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa3c800 == 36 [pid = 1954] [id = 451]
16:54:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3da4123400) [pid = 1954] [serial = 1265] [outer = (nil)]
16:54:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3da553cc00) [pid = 1954] [serial = 1266] [outer = 0x7f3da4123400]
16:54:36 INFO - PROCESS | 1954 | 1448585676574 Marionette INFO loaded listener.js
16:54:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3daabc0800) [pid = 1954] [serial = 1267] [outer = 0x7f3da4123400]
16:54:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaad0800 == 37 [pid = 1954] [id = 452]
16:54:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3da9abe800) [pid = 1954] [serial = 1268] [outer = (nil)]
16:54:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3dab48b400) [pid = 1954] [serial = 1269] [outer = 0x7f3da9abe800]
16:54:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:37 INFO - document served over http requires an https
16:54:37 INFO - sub-resource via iframe-tag using the http-csp
16:54:37 INFO - delivery method with swap-origin-redirect and when
16:54:37 INFO - the target request is cross-origin.
16:54:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1185ms
16:54:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:54:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1a7800 == 38 [pid = 1954] [id = 453]
16:54:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3da960e400) [pid = 1954] [serial = 1270] [outer = (nil)]
16:54:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3dab903400) [pid = 1954] [serial = 1271] [outer = 0x7f3da960e400]
16:54:37 INFO - PROCESS | 1954 | 1448585677704 Marionette INFO loaded listener.js
16:54:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3dab9b8c00) [pid = 1954] [serial = 1272] [outer = 0x7f3da960e400]
16:54:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:38 INFO - document served over http requires an https
16:54:38 INFO - sub-resource via script-tag using the http-csp
16:54:38 INFO - delivery method with keep-origin-redirect and when
16:54:38 INFO - the target request is cross-origin.
16:54:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1488ms
16:54:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:54:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da984d000 == 39 [pid = 1954] [id = 454]
16:54:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3da9606400) [pid = 1954] [serial = 1273] [outer = (nil)]
16:54:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3daa853400) [pid = 1954] [serial = 1274] [outer = 0x7f3da9606400]
16:54:39 INFO - PROCESS | 1954 | 1448585679540 Marionette INFO loaded listener.js
16:54:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3daabc9800) [pid = 1954] [serial = 1275] [outer = 0x7f3da9606400]
16:54:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:40 INFO - document served over http requires an https
16:54:40 INFO - sub-resource via script-tag using the http-csp
16:54:40 INFO - delivery method with no-redirect and when
16:54:40 INFO - the target request is cross-origin.
16:54:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1782ms
16:54:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:54:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab516800 == 40 [pid = 1954] [id = 455]
16:54:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3daabcdc00) [pid = 1954] [serial = 1276] [outer = (nil)]
16:54:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dab9b6800) [pid = 1954] [serial = 1277] [outer = 0x7f3daabcdc00]
16:54:41 INFO - PROCESS | 1954 | 1448585681246 Marionette INFO loaded listener.js
16:54:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dab9c5c00) [pid = 1954] [serial = 1278] [outer = 0x7f3daabcdc00]
16:54:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:42 INFO - document served over http requires an https
16:54:42 INFO - sub-resource via script-tag using the http-csp
16:54:42 INFO - delivery method with swap-origin-redirect and when
16:54:42 INFO - the target request is cross-origin.
16:54:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1532ms
16:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:54:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabce9800 == 41 [pid = 1954] [id = 456]
16:54:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dabc26800) [pid = 1954] [serial = 1279] [outer = (nil)]
16:54:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dabc33400) [pid = 1954] [serial = 1280] [outer = 0x7f3dabc26800]
16:54:42 INFO - PROCESS | 1954 | 1448585682751 Marionette INFO loaded listener.js
16:54:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dac7d2800) [pid = 1954] [serial = 1281] [outer = 0x7f3dabc26800]
16:54:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:43 INFO - document served over http requires an https
16:54:43 INFO - sub-resource via xhr-request using the http-csp
16:54:43 INFO - delivery method with keep-origin-redirect and when
16:54:43 INFO - the target request is cross-origin.
16:54:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1391ms
16:54:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:54:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2cf800 == 42 [pid = 1954] [id = 457]
16:54:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dabc2d400) [pid = 1954] [serial = 1282] [outer = (nil)]
16:54:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dac7da800) [pid = 1954] [serial = 1283] [outer = 0x7f3dabc2d400]
16:54:44 INFO - PROCESS | 1954 | 1448585684083 Marionette INFO loaded listener.js
16:54:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dac949800) [pid = 1954] [serial = 1284] [outer = 0x7f3dabc2d400]
16:54:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:44 INFO - document served over http requires an https
16:54:44 INFO - sub-resource via xhr-request using the http-csp
16:54:44 INFO - delivery method with no-redirect and when
16:54:44 INFO - the target request is cross-origin.
16:54:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1283ms
16:54:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:54:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac704000 == 43 [pid = 1954] [id = 458]
16:54:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3dac7d7000) [pid = 1954] [serial = 1285] [outer = (nil)]
16:54:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dac94cc00) [pid = 1954] [serial = 1286] [outer = 0x7f3dac7d7000]
16:54:45 INFO - PROCESS | 1954 | 1448585685404 Marionette INFO loaded listener.js
16:54:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dad074800) [pid = 1954] [serial = 1287] [outer = 0x7f3dac7d7000]
16:54:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:46 INFO - document served over http requires an https
16:54:46 INFO - sub-resource via xhr-request using the http-csp
16:54:46 INFO - delivery method with swap-origin-redirect and when
16:54:46 INFO - the target request is cross-origin.
16:54:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1380ms
16:54:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:54:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaae5800 == 44 [pid = 1954] [id = 459]
16:54:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dad144800) [pid = 1954] [serial = 1288] [outer = (nil)]
16:54:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dad146c00) [pid = 1954] [serial = 1289] [outer = 0x7f3dad144800]
16:54:46 INFO - PROCESS | 1954 | 1448585686855 Marionette INFO loaded listener.js
16:54:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dae009000) [pid = 1954] [serial = 1290] [outer = 0x7f3dad144800]
16:54:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:47 INFO - document served over http requires an http
16:54:47 INFO - sub-resource via fetch-request using the http-csp
16:54:47 INFO - delivery method with keep-origin-redirect and when
16:54:47 INFO - the target request is same-origin.
16:54:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1480ms
16:54:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:54:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad198000 == 45 [pid = 1954] [id = 460]
16:54:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dad144c00) [pid = 1954] [serial = 1291] [outer = (nil)]
16:54:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3dae011000) [pid = 1954] [serial = 1292] [outer = 0x7f3dad144c00]
16:54:48 INFO - PROCESS | 1954 | 1448585688303 Marionette INFO loaded listener.js
16:54:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dae1e2800) [pid = 1954] [serial = 1293] [outer = 0x7f3dad144c00]
16:54:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:49 INFO - document served over http requires an http
16:54:49 INFO - sub-resource via fetch-request using the http-csp
16:54:49 INFO - delivery method with no-redirect and when
16:54:49 INFO - the target request is same-origin.
16:54:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1382ms
16:54:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:54:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae116000 == 46 [pid = 1954] [id = 461]
16:54:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3da9608c00) [pid = 1954] [serial = 1294] [outer = (nil)]
16:54:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3dae285c00) [pid = 1954] [serial = 1295] [outer = 0x7f3da9608c00]
16:54:49 INFO - PROCESS | 1954 | 1448585689705 Marionette INFO loaded listener.js
16:54:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3dae28d000) [pid = 1954] [serial = 1296] [outer = 0x7f3da9608c00]
16:54:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:50 INFO - document served over http requires an http
16:54:50 INFO - sub-resource via fetch-request using the http-csp
16:54:50 INFO - delivery method with swap-origin-redirect and when
16:54:50 INFO - the target request is same-origin.
16:54:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1378ms
16:54:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:54:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef6d000 == 47 [pid = 1954] [id = 462]
16:54:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dae28e800) [pid = 1954] [serial = 1297] [outer = (nil)]
16:54:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dae39f800) [pid = 1954] [serial = 1298] [outer = 0x7f3dae28e800]
16:54:51 INFO - PROCESS | 1954 | 1448585691139 Marionette INFO loaded listener.js
16:54:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3dae3abc00) [pid = 1954] [serial = 1299] [outer = 0x7f3dae28e800]
16:54:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37ac800 == 48 [pid = 1954] [id = 463]
16:54:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dae3a2c00) [pid = 1954] [serial = 1300] [outer = (nil)]
16:54:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3dae561800) [pid = 1954] [serial = 1301] [outer = 0x7f3dae3a2c00]
16:54:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:52 INFO - document served over http requires an http
16:54:52 INFO - sub-resource via iframe-tag using the http-csp
16:54:52 INFO - delivery method with keep-origin-redirect and when
16:54:52 INFO - the target request is same-origin.
16:54:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1529ms
16:54:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:54:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db391b000 == 49 [pid = 1954] [id = 464]
16:54:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dae3a5800) [pid = 1954] [serial = 1302] [outer = (nil)]
16:54:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dae568400) [pid = 1954] [serial = 1303] [outer = 0x7f3dae3a5800]
16:54:52 INFO - PROCESS | 1954 | 1448585692650 Marionette INFO loaded listener.js
16:54:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3daea2bc00) [pid = 1954] [serial = 1304] [outer = 0x7f3dae3a5800]
16:54:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db392f800 == 50 [pid = 1954] [id = 465]
16:54:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3daee4ec00) [pid = 1954] [serial = 1305] [outer = (nil)]
16:54:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3daee50800) [pid = 1954] [serial = 1306] [outer = 0x7f3daee4ec00]
16:54:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:55 INFO - document served over http requires an http
16:54:55 INFO - sub-resource via iframe-tag using the http-csp
16:54:55 INFO - delivery method with no-redirect and when
16:54:55 INFO - the target request is same-origin.
16:54:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2859ms
16:54:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:54:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da518a000 == 51 [pid = 1954] [id = 466]
16:54:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3da9614000) [pid = 1954] [serial = 1307] [outer = (nil)]
16:54:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3dab90c400) [pid = 1954] [serial = 1308] [outer = 0x7f3da9614000]
16:54:55 INFO - PROCESS | 1954 | 1448585695778 Marionette INFO loaded listener.js
16:54:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dae011400) [pid = 1954] [serial = 1309] [outer = 0x7f3da9614000]
16:54:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa56d800 == 52 [pid = 1954] [id = 467]
16:54:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3dab9b6c00) [pid = 1954] [serial = 1310] [outer = (nil)]
16:54:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3da1a12000) [pid = 1954] [serial = 1311] [outer = 0x7f3dab9b6c00]
16:54:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:56 INFO - document served over http requires an http
16:54:56 INFO - sub-resource via iframe-tag using the http-csp
16:54:56 INFO - delivery method with swap-origin-redirect and when
16:54:56 INFO - the target request is same-origin.
16:54:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1788ms
16:54:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:54:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9806000 == 53 [pid = 1954] [id = 468]
16:54:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3da1a1a400) [pid = 1954] [serial = 1312] [outer = (nil)]
16:54:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3da1a1bc00) [pid = 1954] [serial = 1313] [outer = 0x7f3da1a1a400]
16:54:57 INFO - PROCESS | 1954 | 1448585697384 Marionette INFO loaded listener.js
16:54:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3daa947400) [pid = 1954] [serial = 1314] [outer = 0x7f3da1a1a400]
16:54:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:58 INFO - document served over http requires an http
16:54:58 INFO - sub-resource via script-tag using the http-csp
16:54:58 INFO - delivery method with keep-origin-redirect and when
16:54:58 INFO - the target request is same-origin.
16:54:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1335ms
16:54:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:54:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabceb000 == 54 [pid = 1954] [id = 469]
16:54:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3da1a1a800) [pid = 1954] [serial = 1315] [outer = (nil)]
16:54:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3daabce000) [pid = 1954] [serial = 1316] [outer = 0x7f3da1a1a800]
16:54:58 INFO - PROCESS | 1954 | 1448585698988 Marionette INFO loaded listener.js
16:54:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3daee76400) [pid = 1954] [serial = 1317] [outer = 0x7f3da1a1a800]
16:55:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:00 INFO - document served over http requires an http
16:55:00 INFO - sub-resource via script-tag using the http-csp
16:55:00 INFO - delivery method with no-redirect and when
16:55:00 INFO - the target request is same-origin.
16:55:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1787ms
16:55:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:55:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da985d800 == 55 [pid = 1954] [id = 470]
16:55:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3da8ee9000) [pid = 1954] [serial = 1318] [outer = (nil)]
16:55:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3da8ef5400) [pid = 1954] [serial = 1319] [outer = 0x7f3da8ee9000]
16:55:00 INFO - PROCESS | 1954 | 1448585700547 Marionette INFO loaded listener.js
16:55:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3daa94a400) [pid = 1954] [serial = 1320] [outer = 0x7f3da8ee9000]
16:55:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:01 INFO - document served over http requires an http
16:55:01 INFO - sub-resource via script-tag using the http-csp
16:55:01 INFO - delivery method with swap-origin-redirect and when
16:55:01 INFO - the target request is same-origin.
16:55:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1539ms
16:55:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:55:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da517f000 == 56 [pid = 1954] [id = 471]
16:55:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3da1a0d000) [pid = 1954] [serial = 1321] [outer = (nil)]
16:55:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3da1a12c00) [pid = 1954] [serial = 1322] [outer = 0x7f3da1a0d000]
16:55:02 INFO - PROCESS | 1954 | 1448585702202 Marionette INFO loaded listener.js
16:55:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3da8eedc00) [pid = 1954] [serial = 1323] [outer = 0x7f3da1a0d000]
16:55:02 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaad0800 == 55 [pid = 1954] [id = 452]
16:55:02 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa56a800 == 54 [pid = 1954] [id = 450]
16:55:02 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a1a800 == 53 [pid = 1954] [id = 448]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3daa94e000) [pid = 1954] [serial = 1179] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3daa1cb000) [pid = 1954] [serial = 1182] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3da9ac9000) [pid = 1954] [serial = 1170] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3daa951800) [pid = 1954] [serial = 1167] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3da5543c00) [pid = 1954] [serial = 1164] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3daee7e800) [pid = 1954] [serial = 1159] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3daee82c00) [pid = 1954] [serial = 1154] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dae2aac00) [pid = 1954] [serial = 1149] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dae2abc00) [pid = 1954] [serial = 1144] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dd243fc00) [pid = 1954] [serial = 1139] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dcc8c2400) [pid = 1954] [serial = 1134] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dcc8b9000) [pid = 1954] [serial = 1129] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dc622ec00) [pid = 1954] [serial = 1126] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dc28a8800) [pid = 1954] [serial = 1123] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dc11bbc00) [pid = 1954] [serial = 1120] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dbdfc9c00) [pid = 1954] [serial = 1117] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dbcbfb400) [pid = 1954] [serial = 1114] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db8d3f000) [pid = 1954] [serial = 1111] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db5313000) [pid = 1954] [serial = 1108] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3da8eef800) [pid = 1954] [serial = 1173] [outer = (nil)] [url = about:blank]
16:55:02 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3daa1c9000) [pid = 1954] [serial = 1176] [outer = (nil)] [url = about:blank]
16:55:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:03 INFO - document served over http requires an http
16:55:03 INFO - sub-resource via xhr-request using the http-csp
16:55:03 INFO - delivery method with keep-origin-redirect and when
16:55:03 INFO - the target request is same-origin.
16:55:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1678ms
16:55:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:55:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa55b800 == 54 [pid = 1954] [id = 472]
16:55:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3da1a16800) [pid = 1954] [serial = 1324] [outer = (nil)]
16:55:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3dab90b000) [pid = 1954] [serial = 1325] [outer = 0x7f3da1a16800]
16:55:03 INFO - PROCESS | 1954 | 1448585703671 Marionette INFO loaded listener.js
16:55:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3dabc2b800) [pid = 1954] [serial = 1326] [outer = 0x7f3da1a16800]
16:55:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:04 INFO - document served over http requires an http
16:55:04 INFO - sub-resource via xhr-request using the http-csp
16:55:04 INFO - delivery method with no-redirect and when
16:55:04 INFO - the target request is same-origin.
16:55:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1131ms
16:55:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:55:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1b7000 == 55 [pid = 1954] [id = 473]
16:55:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3da9abc800) [pid = 1954] [serial = 1327] [outer = (nil)]
16:55:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dac4b5800) [pid = 1954] [serial = 1328] [outer = 0x7f3da9abc800]
16:55:04 INFO - PROCESS | 1954 | 1448585704767 Marionette INFO loaded listener.js
16:55:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3dad072c00) [pid = 1954] [serial = 1329] [outer = 0x7f3da9abc800]
16:55:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:05 INFO - document served over http requires an http
16:55:05 INFO - sub-resource via xhr-request using the http-csp
16:55:05 INFO - delivery method with swap-origin-redirect and when
16:55:05 INFO - the target request is same-origin.
16:55:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1236ms
16:55:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:55:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabce1800 == 56 [pid = 1954] [id = 474]
16:55:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dac4b3800) [pid = 1954] [serial = 1330] [outer = (nil)]
16:55:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3dad07d800) [pid = 1954] [serial = 1331] [outer = 0x7f3dac4b3800]
16:55:05 INFO - PROCESS | 1954 | 1448585705988 Marionette INFO loaded listener.js
16:55:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dae1d8c00) [pid = 1954] [serial = 1332] [outer = 0x7f3dac4b3800]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dab495400) [pid = 1954] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3da9607800) [pid = 1954] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dae2a4c00) [pid = 1954] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dae28fc00) [pid = 1954] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3daee82800) [pid = 1954] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db40cfc00) [pid = 1954] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dad145c00) [pid = 1954] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db46bd400) [pid = 1954] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dab497800) [pid = 1954] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3daabcb400) [pid = 1954] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dad146800) [pid = 1954] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dae3ab800) [pid = 1954] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dac7dcc00) [pid = 1954] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3da5b2c000) [pid = 1954] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dab48b400) [pid = 1954] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dab903400) [pid = 1954] [serial = 1271] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3daabc5000) [pid = 1954] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585674565]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db3c75400) [pid = 1954] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3db3a4b800) [pid = 1954] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3da5b27400) [pid = 1954] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3daea2d000) [pid = 1954] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3da5b2c400) [pid = 1954] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3da9abe800) [pid = 1954] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3da4123400) [pid = 1954] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3db36cb800) [pid = 1954] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585653433]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dac4b2800) [pid = 1954] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3da4129c00) [pid = 1954] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3daa1ca000) [pid = 1954] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3da5b25000) [pid = 1954] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3da9607000) [pid = 1954] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3da91c9000) [pid = 1954] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dab48ec00) [pid = 1954] [serial = 1190] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3db3891800) [pid = 1954] [serial = 1229] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dae1df800) [pid = 1954] [serial = 1205] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3daea24400) [pid = 1954] [serial = 1214] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3db3896800) [pid = 1954] [serial = 1224] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db46cc400) [pid = 1954] [serial = 1244] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3daee51400) [pid = 1954] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dad148400) [pid = 1954] [serial = 1202] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dad141800) [pid = 1954] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db4874800) [pid = 1954] [serial = 1247] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3da553cc00) [pid = 1954] [serial = 1266] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dab493000) [pid = 1954] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585674565]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3db3893000) [pid = 1954] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585653433]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dabc33c00) [pid = 1954] [serial = 1193] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3db3c78800) [pid = 1954] [serial = 1232] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dac7dfc00) [pid = 1954] [serial = 1196] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db4652000) [pid = 1954] [serial = 1241] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3da5b2d400) [pid = 1954] [serial = 1253] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3dae290400) [pid = 1954] [serial = 1208] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3db36c4000) [pid = 1954] [serial = 1219] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 108 (0x7f3daa94b800) [pid = 1954] [serial = 1261] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 107 (0x7f3daa1c8800) [pid = 1954] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 106 (0x7f3db4879c00) [pid = 1954] [serial = 1250] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 105 (0x7f3dae3a6000) [pid = 1954] [serial = 1211] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 104 (0x7f3dacb99c00) [pid = 1954] [serial = 1199] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 103 (0x7f3da960c000) [pid = 1954] [serial = 1256] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 102 (0x7f3da960bc00) [pid = 1954] [serial = 1187] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 101 (0x7f3db3cce000) [pid = 1954] [serial = 1235] [outer = (nil)] [url = about:blank]
16:55:06 INFO - PROCESS | 1954 | --DOMWINDOW == 100 (0x7f3db4526000) [pid = 1954] [serial = 1238] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 99 (0x7f3daa85e400) [pid = 1954] [serial = 1188] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 98 (0x7f3dac7d4c00) [pid = 1954] [serial = 1194] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 97 (0x7f3db46c6800) [pid = 1954] [serial = 1242] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 96 (0x7f3dae010400) [pid = 1954] [serial = 1203] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 95 (0x7f3dac945c00) [pid = 1954] [serial = 1197] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 94 (0x7f3dab9bd000) [pid = 1954] [serial = 1191] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 93 (0x7f3db464c400) [pid = 1954] [serial = 1239] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 92 (0x7f3db46d3400) [pid = 1954] [serial = 1245] [outer = (nil)] [url = about:blank]
16:55:07 INFO - PROCESS | 1954 | --DOMWINDOW == 91 (0x7f3dacba0000) [pid = 1954] [serial = 1200] [outer = (nil)] [url = about:blank]
16:55:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:07 INFO - document served over http requires an https
16:55:07 INFO - sub-resource via fetch-request using the http-csp
16:55:07 INFO - delivery method with keep-origin-redirect and when
16:55:07 INFO - the target request is same-origin.
16:55:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
16:55:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:55:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac71d800 == 57 [pid = 1954] [id = 475]
16:55:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 92 (0x7f3da9ac9400) [pid = 1954] [serial = 1333] [outer = (nil)]
16:55:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 93 (0x7f3dac7dcc00) [pid = 1954] [serial = 1334] [outer = 0x7f3da9ac9400]
16:55:07 INFO - PROCESS | 1954 | 1448585707331 Marionette INFO loaded listener.js
16:55:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 94 (0x7f3dae290400) [pid = 1954] [serial = 1335] [outer = 0x7f3da9ac9400]
16:55:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:08 INFO - document served over http requires an https
16:55:08 INFO - sub-resource via fetch-request using the http-csp
16:55:08 INFO - delivery method with no-redirect and when
16:55:08 INFO - the target request is same-origin.
16:55:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1133ms
16:55:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:55:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabcea800 == 58 [pid = 1954] [id = 476]
16:55:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 95 (0x7f3daa1c6400) [pid = 1954] [serial = 1336] [outer = (nil)]
16:55:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 96 (0x7f3dae292400) [pid = 1954] [serial = 1337] [outer = 0x7f3daa1c6400]
16:55:08 INFO - PROCESS | 1954 | 1448585708556 Marionette INFO loaded listener.js
16:55:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 97 (0x7f3daee54400) [pid = 1954] [serial = 1338] [outer = 0x7f3daa1c6400]
16:55:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:09 INFO - document served over http requires an https
16:55:09 INFO - sub-resource via fetch-request using the http-csp
16:55:09 INFO - delivery method with swap-origin-redirect and when
16:55:09 INFO - the target request is same-origin.
16:55:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
16:55:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:55:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da985c800 == 59 [pid = 1954] [id = 477]
16:55:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 98 (0x7f3da5536400) [pid = 1954] [serial = 1339] [outer = (nil)]
16:55:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 99 (0x7f3da8eed400) [pid = 1954] [serial = 1340] [outer = 0x7f3da5536400]
16:55:10 INFO - PROCESS | 1954 | 1448585710311 Marionette INFO loaded listener.js
16:55:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 100 (0x7f3daa85c800) [pid = 1954] [serial = 1341] [outer = 0x7f3da5536400]
16:55:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabcd9800 == 60 [pid = 1954] [id = 478]
16:55:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 101 (0x7f3daa954000) [pid = 1954] [serial = 1342] [outer = (nil)]
16:55:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 102 (0x7f3daa94f400) [pid = 1954] [serial = 1343] [outer = 0x7f3daa954000]
16:55:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:11 INFO - document served over http requires an https
16:55:11 INFO - sub-resource via iframe-tag using the http-csp
16:55:11 INFO - delivery method with keep-origin-redirect and when
16:55:11 INFO - the target request is same-origin.
16:55:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1894ms
16:55:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:55:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae104800 == 61 [pid = 1954] [id = 479]
16:55:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 103 (0x7f3daabccc00) [pid = 1954] [serial = 1344] [outer = (nil)]
16:55:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 104 (0x7f3dab9bd000) [pid = 1954] [serial = 1345] [outer = 0x7f3daabccc00]
16:55:12 INFO - PROCESS | 1954 | 1448585712122 Marionette INFO loaded listener.js
16:55:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 105 (0x7f3dad07bc00) [pid = 1954] [serial = 1346] [outer = 0x7f3daabccc00]
16:55:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3914800 == 62 [pid = 1954] [id = 480]
16:55:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 106 (0x7f3dad081c00) [pid = 1954] [serial = 1347] [outer = (nil)]
16:55:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 107 (0x7f3dae2aa400) [pid = 1954] [serial = 1348] [outer = 0x7f3dad081c00]
16:55:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:13 INFO - document served over http requires an https
16:55:13 INFO - sub-resource via iframe-tag using the http-csp
16:55:13 INFO - delivery method with no-redirect and when
16:55:13 INFO - the target request is same-origin.
16:55:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1478ms
16:55:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:55:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a17000 == 63 [pid = 1954] [id = 481]
16:55:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 108 (0x7f3dae29e800) [pid = 1954] [serial = 1349] [outer = (nil)]
16:55:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 109 (0x7f3daea30000) [pid = 1954] [serial = 1350] [outer = 0x7f3dae29e800]
16:55:13 INFO - PROCESS | 1954 | 1448585713540 Marionette INFO loaded listener.js
16:55:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3daee77c00) [pid = 1954] [serial = 1351] [outer = 0x7f3dae29e800]
16:55:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3bd7000 == 64 [pid = 1954] [id = 482]
16:55:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3daee7a800) [pid = 1954] [serial = 1352] [outer = (nil)]
16:55:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3daee7d000) [pid = 1954] [serial = 1353] [outer = 0x7f3daee7a800]
16:55:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:14 INFO - document served over http requires an https
16:55:14 INFO - sub-resource via iframe-tag using the http-csp
16:55:14 INFO - delivery method with swap-origin-redirect and when
16:55:14 INFO - the target request is same-origin.
16:55:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
16:55:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:55:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3be4800 == 65 [pid = 1954] [id = 483]
16:55:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3dae3ab000) [pid = 1954] [serial = 1354] [outer = (nil)]
16:55:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3db36c2800) [pid = 1954] [serial = 1355] [outer = 0x7f3dae3ab000]
16:55:15 INFO - PROCESS | 1954 | 1448585715098 Marionette INFO loaded listener.js
16:55:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3db36cf000) [pid = 1954] [serial = 1356] [outer = 0x7f3dae3ab000]
16:55:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:16 INFO - document served over http requires an https
16:55:16 INFO - sub-resource via script-tag using the http-csp
16:55:16 INFO - delivery method with keep-origin-redirect and when
16:55:16 INFO - the target request is same-origin.
16:55:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
16:55:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:55:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43ce000 == 66 [pid = 1954] [id = 484]
16:55:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3dae1e6800) [pid = 1954] [serial = 1357] [outer = (nil)]
16:55:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3db36ce800) [pid = 1954] [serial = 1358] [outer = 0x7f3dae1e6800]
16:55:16 INFO - PROCESS | 1954 | 1448585716560 Marionette INFO loaded listener.js
16:55:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3db3896400) [pid = 1954] [serial = 1359] [outer = 0x7f3dae1e6800]
16:55:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:17 INFO - document served over http requires an https
16:55:17 INFO - sub-resource via script-tag using the http-csp
16:55:17 INFO - delivery method with no-redirect and when
16:55:17 INFO - the target request is same-origin.
16:55:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1328ms
16:55:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:55:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db484b000 == 67 [pid = 1954] [id = 485]
16:55:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3db3a52400) [pid = 1954] [serial = 1360] [outer = (nil)]
16:55:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3db3a54400) [pid = 1954] [serial = 1361] [outer = 0x7f3db3a52400]
16:55:17 INFO - PROCESS | 1954 | 1448585717870 Marionette INFO loaded listener.js
16:55:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3db3b84000) [pid = 1954] [serial = 1362] [outer = 0x7f3db3a52400]
16:55:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:18 INFO - document served over http requires an https
16:55:18 INFO - sub-resource via script-tag using the http-csp
16:55:18 INFO - delivery method with swap-origin-redirect and when
16:55:18 INFO - the target request is same-origin.
16:55:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1439ms
16:55:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:55:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b52800 == 68 [pid = 1954] [id = 486]
16:55:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3db3a52800) [pid = 1954] [serial = 1363] [outer = (nil)]
16:55:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3db3c6e400) [pid = 1954] [serial = 1364] [outer = 0x7f3db3a52800]
16:55:19 INFO - PROCESS | 1954 | 1448585719329 Marionette INFO loaded listener.js
16:55:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3db3c7bc00) [pid = 1954] [serial = 1365] [outer = 0x7f3db3a52800]
16:55:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:20 INFO - document served over http requires an https
16:55:20 INFO - sub-resource via xhr-request using the http-csp
16:55:20 INFO - delivery method with keep-origin-redirect and when
16:55:20 INFO - the target request is same-origin.
16:55:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
16:55:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:55:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ec8000 == 69 [pid = 1954] [id = 487]
16:55:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db3b83c00) [pid = 1954] [serial = 1366] [outer = (nil)]
16:55:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3db3ccb400) [pid = 1954] [serial = 1367] [outer = 0x7f3db3b83c00]
16:55:20 INFO - PROCESS | 1954 | 1448585720769 Marionette INFO loaded listener.js
16:55:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db40c5c00) [pid = 1954] [serial = 1368] [outer = 0x7f3db3b83c00]
16:55:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:21 INFO - document served over http requires an https
16:55:21 INFO - sub-resource via xhr-request using the http-csp
16:55:21 INFO - delivery method with no-redirect and when
16:55:21 INFO - the target request is same-origin.
16:55:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1478ms
16:55:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:55:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ffa000 == 70 [pid = 1954] [id = 488]
16:55:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3db40cd800) [pid = 1954] [serial = 1369] [outer = (nil)]
16:55:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3db40cf000) [pid = 1954] [serial = 1370] [outer = 0x7f3db40cd800]
16:55:22 INFO - PROCESS | 1954 | 1448585722222 Marionette INFO loaded listener.js
16:55:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3db452a800) [pid = 1954] [serial = 1371] [outer = 0x7f3db40cd800]
16:55:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:23 INFO - document served over http requires an https
16:55:23 INFO - sub-resource via xhr-request using the http-csp
16:55:23 INFO - delivery method with swap-origin-redirect and when
16:55:23 INFO - the target request is same-origin.
16:55:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1478ms
16:55:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:55:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5683000 == 71 [pid = 1954] [id = 489]
16:55:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dab497000) [pid = 1954] [serial = 1372] [outer = (nil)]
16:55:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3db452e000) [pid = 1954] [serial = 1373] [outer = 0x7f3dab497000]
16:55:23 INFO - PROCESS | 1954 | 1448585723839 Marionette INFO loaded listener.js
16:55:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3db4654c00) [pid = 1954] [serial = 1374] [outer = 0x7f3dab497000]
16:55:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:24 INFO - document served over http requires an http
16:55:24 INFO - sub-resource via fetch-request using the meta-csp
16:55:24 INFO - delivery method with keep-origin-redirect and when
16:55:24 INFO - the target request is cross-origin.
16:55:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
16:55:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:55:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b77800 == 72 [pid = 1954] [id = 490]
16:55:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db3cc2c00) [pid = 1954] [serial = 1375] [outer = (nil)]
16:55:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db46c1800) [pid = 1954] [serial = 1376] [outer = 0x7f3db3cc2c00]
16:55:25 INFO - PROCESS | 1954 | 1448585725274 Marionette INFO loaded listener.js
16:55:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db46ce800) [pid = 1954] [serial = 1377] [outer = 0x7f3db3cc2c00]
16:55:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:26 INFO - document served over http requires an http
16:55:26 INFO - sub-resource via fetch-request using the meta-csp
16:55:26 INFO - delivery method with no-redirect and when
16:55:26 INFO - the target request is cross-origin.
16:55:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1536ms
16:55:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:55:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c06800 == 73 [pid = 1954] [id = 491]
16:55:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db3cd1000) [pid = 1954] [serial = 1378] [outer = (nil)]
16:55:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db46d5400) [pid = 1954] [serial = 1379] [outer = 0x7f3db3cd1000]
16:55:26 INFO - PROCESS | 1954 | 1448585726837 Marionette INFO loaded listener.js
16:55:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db4873c00) [pid = 1954] [serial = 1380] [outer = 0x7f3db3cd1000]
16:55:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:27 INFO - document served over http requires an http
16:55:27 INFO - sub-resource via fetch-request using the meta-csp
16:55:27 INFO - delivery method with swap-origin-redirect and when
16:55:27 INFO - the target request is cross-origin.
16:55:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1383ms
16:55:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:55:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e1b000 == 74 [pid = 1954] [id = 492]
16:55:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db46bc800) [pid = 1954] [serial = 1381] [outer = (nil)]
16:55:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db4879800) [pid = 1954] [serial = 1382] [outer = 0x7f3db46bc800]
16:55:28 INFO - PROCESS | 1954 | 1448585728175 Marionette INFO loaded listener.js
16:55:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db4a95c00) [pid = 1954] [serial = 1383] [outer = 0x7f3db46bc800]
16:55:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e33800 == 75 [pid = 1954] [id = 493]
16:55:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db4a92800) [pid = 1954] [serial = 1384] [outer = (nil)]
16:55:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db4a93400) [pid = 1954] [serial = 1385] [outer = 0x7f3db4a92800]
16:55:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:29 INFO - document served over http requires an http
16:55:29 INFO - sub-resource via iframe-tag using the meta-csp
16:55:29 INFO - delivery method with keep-origin-redirect and when
16:55:29 INFO - the target request is cross-origin.
16:55:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1390ms
16:55:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:55:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db834b800 == 76 [pid = 1954] [id = 494]
16:55:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db4e8c000) [pid = 1954] [serial = 1386] [outer = (nil)]
16:55:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db4e8d800) [pid = 1954] [serial = 1387] [outer = 0x7f3db4e8c000]
16:55:29 INFO - PROCESS | 1954 | 1448585729643 Marionette INFO loaded listener.js
16:55:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db4f33800) [pid = 1954] [serial = 1388] [outer = 0x7f3db4e8c000]
16:55:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacddb800 == 77 [pid = 1954] [id = 495]
16:55:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db40c7c00) [pid = 1954] [serial = 1389] [outer = (nil)]
16:55:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3daa955400) [pid = 1954] [serial = 1390] [outer = 0x7f3db40c7c00]
16:55:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:31 INFO - document served over http requires an http
16:55:31 INFO - sub-resource via iframe-tag using the meta-csp
16:55:31 INFO - delivery method with no-redirect and when
16:55:31 INFO - the target request is cross-origin.
16:55:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2729ms
16:55:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:55:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa558800 == 78 [pid = 1954] [id = 496]
16:55:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3da5535400) [pid = 1954] [serial = 1391] [outer = (nil)]
16:55:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dae1e4800) [pid = 1954] [serial = 1392] [outer = 0x7f3da5535400]
16:55:32 INFO - PROCESS | 1954 | 1448585732407 Marionette INFO loaded listener.js
16:55:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db3a46400) [pid = 1954] [serial = 1393] [outer = 0x7f3da5535400]
16:55:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa554000 == 79 [pid = 1954] [id = 497]
16:55:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3da5538c00) [pid = 1954] [serial = 1394] [outer = (nil)]
16:55:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3da553b800) [pid = 1954] [serial = 1395] [outer = 0x7f3da5538c00]
16:55:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:33 INFO - document served over http requires an http
16:55:33 INFO - sub-resource via iframe-tag using the meta-csp
16:55:33 INFO - delivery method with swap-origin-redirect and when
16:55:33 INFO - the target request is cross-origin.
16:55:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1883ms
16:55:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:55:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac09a000 == 80 [pid = 1954] [id = 498]
16:55:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3da1a1b000) [pid = 1954] [serial = 1396] [outer = (nil)]
16:55:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3da553f400) [pid = 1954] [serial = 1397] [outer = 0x7f3da1a1b000]
16:55:34 INFO - PROCESS | 1954 | 1448585734302 Marionette INFO loaded listener.js
16:55:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3daabcf000) [pid = 1954] [serial = 1398] [outer = 0x7f3da1a1b000]
16:55:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:35 INFO - document served over http requires an http
16:55:35 INFO - sub-resource via script-tag using the meta-csp
16:55:35 INFO - delivery method with keep-origin-redirect and when
16:55:35 INFO - the target request is cross-origin.
16:55:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1546ms
16:55:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:55:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9817800 == 81 [pid = 1954] [id = 499]
16:55:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dab90fc00) [pid = 1954] [serial = 1399] [outer = (nil)]
16:55:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3dab9bd400) [pid = 1954] [serial = 1400] [outer = 0x7f3dab90fc00]
16:55:35 INFO - PROCESS | 1954 | 1448585735825 Marionette INFO loaded listener.js
16:55:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dac4a8800) [pid = 1954] [serial = 1401] [outer = 0x7f3dab90fc00]
16:55:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa44000 == 80 [pid = 1954] [id = 421]
16:55:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a1a000 == 79 [pid = 1954] [id = 423]
16:55:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabcd7000 == 78 [pid = 1954] [id = 425]
16:55:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e1d000 == 77 [pid = 1954] [id = 444]
16:55:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c0c800 == 76 [pid = 1954] [id = 443]
16:55:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa56d800 == 75 [pid = 1954] [id = 467]
16:55:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db392f800 == 74 [pid = 1954] [id = 465]
16:55:36 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37ac800 == 73 [pid = 1954] [id = 463]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3daabc0800) [pid = 1954] [serial = 1267] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db3cc9800) [pid = 1954] [serial = 1233] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dae28bc00) [pid = 1954] [serial = 1206] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db3a51400) [pid = 1954] [serial = 1225] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3daabc3c00) [pid = 1954] [serial = 1262] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3daa1c5800) [pid = 1954] [serial = 1257] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db4a91800) [pid = 1954] [serial = 1248] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dae2a9400) [pid = 1954] [serial = 1209] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3db3c73800) [pid = 1954] [serial = 1230] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3dae3ab400) [pid = 1954] [serial = 1212] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db388b800) [pid = 1954] [serial = 1220] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3daea30c00) [pid = 1954] [serial = 1215] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db40c7400) [pid = 1954] [serial = 1236] [outer = (nil)] [url = about:blank]
16:55:37 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3da91bdc00) [pid = 1954] [serial = 1254] [outer = (nil)] [url = about:blank]
16:55:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:37 INFO - document served over http requires an http
16:55:37 INFO - sub-resource via script-tag using the meta-csp
16:55:37 INFO - delivery method with no-redirect and when
16:55:37 INFO - the target request is cross-origin.
16:55:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1734ms
16:55:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:55:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9855000 == 74 [pid = 1954] [id = 500]
16:55:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dac4b0800) [pid = 1954] [serial = 1402] [outer = (nil)]
16:55:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3dac4b4c00) [pid = 1954] [serial = 1403] [outer = 0x7f3dac4b0800]
16:55:37 INFO - PROCESS | 1954 | 1448585737412 Marionette INFO loaded listener.js
16:55:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dac94d400) [pid = 1954] [serial = 1404] [outer = 0x7f3dac4b0800]
16:55:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:38 INFO - document served over http requires an http
16:55:38 INFO - sub-resource via script-tag using the meta-csp
16:55:38 INFO - delivery method with swap-origin-redirect and when
16:55:38 INFO - the target request is cross-origin.
16:55:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1136ms
16:55:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:55:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa43800 == 75 [pid = 1954] [id = 501]
16:55:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3dab9b8800) [pid = 1954] [serial = 1405] [outer = (nil)]
16:55:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dacba3400) [pid = 1954] [serial = 1406] [outer = 0x7f3dab9b8800]
16:55:38 INFO - PROCESS | 1954 | 1448585738637 Marionette INFO loaded listener.js
16:55:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dad149c00) [pid = 1954] [serial = 1407] [outer = 0x7f3dab9b8800]
16:55:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:39 INFO - document served over http requires an http
16:55:39 INFO - sub-resource via xhr-request using the meta-csp
16:55:39 INFO - delivery method with keep-origin-redirect and when
16:55:39 INFO - the target request is cross-origin.
16:55:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1230ms
16:55:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3da9ac9400) [pid = 1954] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3da1a16800) [pid = 1954] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3da1a0d000) [pid = 1954] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dae3a2c00) [pid = 1954] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dab9b6c00) [pid = 1954] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3daee4ec00) [pid = 1954] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585694725]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dae292400) [pid = 1954] [serial = 1337] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3da960e400) [pid = 1954] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3da8ee9000) [pid = 1954] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3da9abc800) [pid = 1954] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dac4b3800) [pid = 1954] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3dae561800) [pid = 1954] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3da1a12c00) [pid = 1954] [serial = 1322] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3daabce000) [pid = 1954] [serial = 1316] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dac94cc00) [pid = 1954] [serial = 1286] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3dab9b6800) [pid = 1954] [serial = 1277] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dac7dcc00) [pid = 1954] [serial = 1334] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dab90c400) [pid = 1954] [serial = 1308] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dab90b000) [pid = 1954] [serial = 1325] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3dad146c00) [pid = 1954] [serial = 1289] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3da1a1bc00) [pid = 1954] [serial = 1313] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3da8ef5400) [pid = 1954] [serial = 1319] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dae568400) [pid = 1954] [serial = 1303] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dabc33400) [pid = 1954] [serial = 1280] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3dae011000) [pid = 1954] [serial = 1292] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dac4b5800) [pid = 1954] [serial = 1328] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3da1a12000) [pid = 1954] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dae285c00) [pid = 1954] [serial = 1295] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3daa853400) [pid = 1954] [serial = 1274] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dae39f800) [pid = 1954] [serial = 1298] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dac7da800) [pid = 1954] [serial = 1283] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dad07d800) [pid = 1954] [serial = 1331] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3daee50800) [pid = 1954] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585694725]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3dabc2b800) [pid = 1954] [serial = 1326] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dad072c00) [pid = 1954] [serial = 1329] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3da8eedc00) [pid = 1954] [serial = 1323] [outer = (nil)] [url = about:blank]
16:55:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa844800 == 76 [pid = 1954] [id = 502]
16:55:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3da1a0c400) [pid = 1954] [serial = 1408] [outer = (nil)]
16:55:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3da1a12c00) [pid = 1954] [serial = 1409] [outer = 0x7f3da1a0c400]
16:55:39 INFO - PROCESS | 1954 | 1448585739936 Marionette INFO loaded listener.js
16:55:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3dabc33400) [pid = 1954] [serial = 1410] [outer = 0x7f3da1a0c400]
16:55:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:40 INFO - document served over http requires an http
16:55:40 INFO - sub-resource via xhr-request using the meta-csp
16:55:40 INFO - delivery method with no-redirect and when
16:55:40 INFO - the target request is cross-origin.
16:55:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1225ms
16:55:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:55:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0ab800 == 77 [pid = 1954] [id = 503]
16:55:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3dae2a6c00) [pid = 1954] [serial = 1411] [outer = (nil)]
16:55:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3dae3a2c00) [pid = 1954] [serial = 1412] [outer = 0x7f3dae2a6c00]
16:55:41 INFO - PROCESS | 1954 | 1448585741034 Marionette INFO loaded listener.js
16:55:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3daea25000) [pid = 1954] [serial = 1413] [outer = 0x7f3dae2a6c00]
16:55:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:41 INFO - document served over http requires an http
16:55:41 INFO - sub-resource via xhr-request using the meta-csp
16:55:41 INFO - delivery method with swap-origin-redirect and when
16:55:41 INFO - the target request is cross-origin.
16:55:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1082ms
16:55:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:55:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da518d000 == 78 [pid = 1954] [id = 504]
16:55:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3dae3a0000) [pid = 1954] [serial = 1414] [outer = (nil)]
16:55:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3daee58c00) [pid = 1954] [serial = 1415] [outer = 0x7f3dae3a0000]
16:55:42 INFO - PROCESS | 1954 | 1448585742149 Marionette INFO loaded listener.js
16:55:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3db36cd000) [pid = 1954] [serial = 1416] [outer = 0x7f3dae3a0000]
16:55:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:43 INFO - document served over http requires an https
16:55:43 INFO - sub-resource via fetch-request using the meta-csp
16:55:43 INFO - delivery method with keep-origin-redirect and when
16:55:43 INFO - the target request is cross-origin.
16:55:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1329ms
16:55:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:55:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90b2800 == 79 [pid = 1954] [id = 505]
16:55:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3da4128800) [pid = 1954] [serial = 1417] [outer = (nil)]
16:55:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3da8ef1c00) [pid = 1954] [serial = 1418] [outer = 0x7f3da4128800]
16:55:43 INFO - PROCESS | 1954 | 1448585743639 Marionette INFO loaded listener.js
16:55:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3daa94c800) [pid = 1954] [serial = 1419] [outer = 0x7f3da4128800]
16:55:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:44 INFO - document served over http requires an https
16:55:44 INFO - sub-resource via fetch-request using the meta-csp
16:55:44 INFO - delivery method with no-redirect and when
16:55:44 INFO - the target request is cross-origin.
16:55:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1500ms
16:55:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:55:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2de000 == 80 [pid = 1954] [id = 506]
16:55:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3da553f000) [pid = 1954] [serial = 1420] [outer = (nil)]
16:55:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dabc2d800) [pid = 1954] [serial = 1421] [outer = 0x7f3da553f000]
16:55:45 INFO - PROCESS | 1954 | 1448585745174 Marionette INFO loaded listener.js
16:55:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dad146c00) [pid = 1954] [serial = 1422] [outer = 0x7f3da553f000]
16:55:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:46 INFO - document served over http requires an https
16:55:46 INFO - sub-resource via fetch-request using the meta-csp
16:55:46 INFO - delivery method with swap-origin-redirect and when
16:55:46 INFO - the target request is cross-origin.
16:55:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1516ms
16:55:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:55:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef5c000 == 81 [pid = 1954] [id = 507]
16:55:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dae288000) [pid = 1954] [serial = 1423] [outer = (nil)]
16:55:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dae2ad800) [pid = 1954] [serial = 1424] [outer = 0x7f3dae288000]
16:55:46 INFO - PROCESS | 1954 | 1448585746823 Marionette INFO loaded listener.js
16:55:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db3a4c000) [pid = 1954] [serial = 1425] [outer = 0x7f3dae288000]
16:55:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3910800 == 82 [pid = 1954] [id = 508]
16:55:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db3892000) [pid = 1954] [serial = 1426] [outer = (nil)]
16:55:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dae285c00) [pid = 1954] [serial = 1427] [outer = 0x7f3db3892000]
16:55:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:47 INFO - document served over http requires an https
16:55:47 INFO - sub-resource via iframe-tag using the meta-csp
16:55:47 INFO - delivery method with keep-origin-redirect and when
16:55:47 INFO - the target request is cross-origin.
16:55:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1606ms
16:55:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:55:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3920800 == 83 [pid = 1954] [id = 509]
16:55:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dacb97800) [pid = 1954] [serial = 1428] [outer = (nil)]
16:55:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db3c6e000) [pid = 1954] [serial = 1429] [outer = 0x7f3dacb97800]
16:55:48 INFO - PROCESS | 1954 | 1448585748460 Marionette INFO loaded listener.js
16:55:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db40c9400) [pid = 1954] [serial = 1430] [outer = 0x7f3dacb97800]
16:55:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43d5000 == 84 [pid = 1954] [id = 510]
16:55:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db3cca000) [pid = 1954] [serial = 1431] [outer = (nil)]
16:55:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db452ec00) [pid = 1954] [serial = 1432] [outer = 0x7f3db3cca000]
16:55:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:49 INFO - document served over http requires an https
16:55:49 INFO - sub-resource via iframe-tag using the meta-csp
16:55:49 INFO - delivery method with no-redirect and when
16:55:49 INFO - the target request is cross-origin.
16:55:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1580ms
16:55:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:55:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b4b800 == 85 [pid = 1954] [id = 511]
16:55:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dae287800) [pid = 1954] [serial = 1433] [outer = (nil)]
16:55:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db46bac00) [pid = 1954] [serial = 1434] [outer = 0x7f3dae287800]
16:55:49 INFO - PROCESS | 1954 | 1448585749985 Marionette INFO loaded listener.js
16:55:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db486e000) [pid = 1954] [serial = 1435] [outer = 0x7f3dae287800]
16:55:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54f0800 == 86 [pid = 1954] [id = 512]
16:55:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db46cdc00) [pid = 1954] [serial = 1436] [outer = (nil)]
16:55:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db4876400) [pid = 1954] [serial = 1437] [outer = 0x7f3db46cdc00]
16:55:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:50 INFO - document served over http requires an https
16:55:50 INFO - sub-resource via iframe-tag using the meta-csp
16:55:50 INFO - delivery method with swap-origin-redirect and when
16:55:50 INFO - the target request is cross-origin.
16:55:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1531ms
16:55:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:55:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db56a0800 == 87 [pid = 1954] [id = 513]
16:55:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db4f3b400) [pid = 1954] [serial = 1438] [outer = (nil)]
16:55:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db5004000) [pid = 1954] [serial = 1439] [outer = 0x7f3db4f3b400]
16:55:51 INFO - PROCESS | 1954 | 1448585751577 Marionette INFO loaded listener.js
16:55:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db500f400) [pid = 1954] [serial = 1440] [outer = 0x7f3db4f3b400]
16:55:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:52 INFO - document served over http requires an https
16:55:52 INFO - sub-resource via script-tag using the meta-csp
16:55:52 INFO - delivery method with keep-origin-redirect and when
16:55:52 INFO - the target request is cross-origin.
16:55:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1584ms
16:55:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:55:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8de1000 == 88 [pid = 1954] [id = 514]
16:55:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db4f3b800) [pid = 1954] [serial = 1441] [outer = (nil)]
16:55:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db5033400) [pid = 1954] [serial = 1442] [outer = 0x7f3db4f3b800]
16:55:53 INFO - PROCESS | 1954 | 1448585753038 Marionette INFO loaded listener.js
16:55:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db530bc00) [pid = 1954] [serial = 1443] [outer = 0x7f3db4f3b800]
16:55:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:54 INFO - document served over http requires an https
16:55:54 INFO - sub-resource via script-tag using the meta-csp
16:55:54 INFO - delivery method with no-redirect and when
16:55:54 INFO - the target request is cross-origin.
16:55:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1426ms
16:55:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:55:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8f35800 == 89 [pid = 1954] [id = 515]
16:55:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db5009400) [pid = 1954] [serial = 1444] [outer = (nil)]
16:55:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db5310c00) [pid = 1954] [serial = 1445] [outer = 0x7f3db5009400]
16:55:54 INFO - PROCESS | 1954 | 1448585754524 Marionette INFO loaded listener.js
16:55:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db5319c00) [pid = 1954] [serial = 1446] [outer = 0x7f3db5009400]
16:55:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:55 INFO - document served over http requires an https
16:55:55 INFO - sub-resource via script-tag using the meta-csp
16:55:55 INFO - delivery method with swap-origin-redirect and when
16:55:55 INFO - the target request is cross-origin.
16:55:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1478ms
16:55:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:55:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c6e800 == 90 [pid = 1954] [id = 516]
16:55:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3daee75c00) [pid = 1954] [serial = 1447] [outer = (nil)]
16:55:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db594a800) [pid = 1954] [serial = 1448] [outer = 0x7f3daee75c00]
16:55:56 INFO - PROCESS | 1954 | 1448585756109 Marionette INFO loaded listener.js
16:55:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db5954c00) [pid = 1954] [serial = 1449] [outer = 0x7f3daee75c00]
16:55:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:57 INFO - document served over http requires an https
16:55:57 INFO - sub-resource via xhr-request using the meta-csp
16:55:57 INFO - delivery method with keep-origin-redirect and when
16:55:57 INFO - the target request is cross-origin.
16:55:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
16:55:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:55:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9ec1000 == 91 [pid = 1954] [id = 517]
16:55:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db5006800) [pid = 1954] [serial = 1450] [outer = (nil)]
16:55:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db5b6b800) [pid = 1954] [serial = 1451] [outer = 0x7f3db5006800]
16:55:57 INFO - PROCESS | 1954 | 1448585757456 Marionette INFO loaded listener.js
16:55:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db5b74000) [pid = 1954] [serial = 1452] [outer = 0x7f3db5006800]
16:55:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:58 INFO - document served over http requires an https
16:55:58 INFO - sub-resource via xhr-request using the meta-csp
16:55:58 INFO - delivery method with no-redirect and when
16:55:58 INFO - the target request is cross-origin.
16:55:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1350ms
16:55:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:55:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba045000 == 92 [pid = 1954] [id = 518]
16:55:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db5cb3800) [pid = 1954] [serial = 1453] [outer = (nil)]
16:55:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db5cbcc00) [pid = 1954] [serial = 1454] [outer = 0x7f3db5cb3800]
16:55:58 INFO - PROCESS | 1954 | 1448585758897 Marionette INFO loaded listener.js
16:55:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db5e71000) [pid = 1954] [serial = 1455] [outer = 0x7f3db5cb3800]
16:55:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:55:59 INFO - document served over http requires an https
16:55:59 INFO - sub-resource via xhr-request using the meta-csp
16:55:59 INFO - delivery method with swap-origin-redirect and when
16:55:59 INFO - the target request is cross-origin.
16:55:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1452ms
16:55:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:56:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc87000 == 93 [pid = 1954] [id = 519]
16:56:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db5cb7000) [pid = 1954] [serial = 1456] [outer = (nil)]
16:56:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db5e94c00) [pid = 1954] [serial = 1457] [outer = 0x7f3db5cb7000]
16:56:00 INFO - PROCESS | 1954 | 1448585760316 Marionette INFO loaded listener.js
16:56:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db5e9e400) [pid = 1954] [serial = 1458] [outer = 0x7f3db5cb7000]
16:56:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:01 INFO - document served over http requires an http
16:56:01 INFO - sub-resource via fetch-request using the meta-csp
16:56:01 INFO - delivery method with keep-origin-redirect and when
16:56:01 INFO - the target request is same-origin.
16:56:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
16:56:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:56:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcca0000 == 94 [pid = 1954] [id = 520]
16:56:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db5e76800) [pid = 1954] [serial = 1459] [outer = (nil)]
16:56:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db5ea2800) [pid = 1954] [serial = 1460] [outer = 0x7f3db5e76800]
16:56:01 INFO - PROCESS | 1954 | 1448585761848 Marionette INFO loaded listener.js
16:56:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db6671800) [pid = 1954] [serial = 1461] [outer = 0x7f3db5e76800]
16:56:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:02 INFO - document served over http requires an http
16:56:02 INFO - sub-resource via fetch-request using the meta-csp
16:56:02 INFO - delivery method with no-redirect and when
16:56:02 INFO - the target request is same-origin.
16:56:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1479ms
16:56:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:56:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcda5000 == 95 [pid = 1954] [id = 521]
16:56:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3db6677800) [pid = 1954] [serial = 1462] [outer = (nil)]
16:56:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db8a49400) [pid = 1954] [serial = 1463] [outer = 0x7f3db6677800]
16:56:03 INFO - PROCESS | 1954 | 1448585763289 Marionette INFO loaded listener.js
16:56:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3db8a4f400) [pid = 1954] [serial = 1464] [outer = 0x7f3db6677800]
16:56:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:05 INFO - document served over http requires an http
16:56:05 INFO - sub-resource via fetch-request using the meta-csp
16:56:05 INFO - delivery method with swap-origin-redirect and when
16:56:05 INFO - the target request is same-origin.
16:56:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3044ms
16:56:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:56:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac69b000 == 96 [pid = 1954] [id = 522]
16:56:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db6674c00) [pid = 1954] [serial = 1465] [outer = (nil)]
16:56:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3db6677000) [pid = 1954] [serial = 1466] [outer = 0x7f3db6674c00]
16:56:06 INFO - PROCESS | 1954 | 1448585766388 Marionette INFO loaded listener.js
16:56:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db8a8d800) [pid = 1954] [serial = 1467] [outer = 0x7f3db6674c00]
16:56:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf3f000 == 97 [pid = 1954] [id = 523]
16:56:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3da9ac3c00) [pid = 1954] [serial = 1468] [outer = (nil)]
16:56:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3da553a400) [pid = 1954] [serial = 1469] [outer = 0x7f3da9ac3c00]
16:56:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:08 INFO - document served over http requires an http
16:56:08 INFO - sub-resource via iframe-tag using the meta-csp
16:56:08 INFO - delivery method with keep-origin-redirect and when
16:56:08 INFO - the target request is same-origin.
16:56:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2282ms
16:56:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:56:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2de800 == 98 [pid = 1954] [id = 524]
16:56:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3da5539000) [pid = 1954] [serial = 1470] [outer = (nil)]
16:56:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3da960c000) [pid = 1954] [serial = 1471] [outer = 0x7f3da5539000]
16:56:08 INFO - PROCESS | 1954 | 1448585768647 Marionette INFO loaded listener.js
16:56:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dac7d3400) [pid = 1954] [serial = 1472] [outer = 0x7f3da5539000]
16:56:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1b5000 == 99 [pid = 1954] [id = 525]
16:56:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3da5b23800) [pid = 1954] [serial = 1473] [outer = (nil)]
16:56:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 183 (0x7f3daa954c00) [pid = 1954] [serial = 1474] [outer = 0x7f3da5b23800]
16:56:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:09 INFO - document served over http requires an http
16:56:09 INFO - sub-resource via iframe-tag using the meta-csp
16:56:09 INFO - delivery method with no-redirect and when
16:56:09 INFO - the target request is same-origin.
16:56:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1429ms
16:56:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:56:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9811800 == 100 [pid = 1954] [id = 526]
16:56:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 184 (0x7f3da553cc00) [pid = 1954] [serial = 1475] [outer = (nil)]
16:56:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 185 (0x7f3da91be800) [pid = 1954] [serial = 1476] [outer = 0x7f3da553cc00]
16:56:10 INFO - PROCESS | 1954 | 1448585770222 Marionette INFO loaded listener.js
16:56:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 186 (0x7f3dad146000) [pid = 1954] [serial = 1477] [outer = 0x7f3da553cc00]
16:56:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdda800 == 101 [pid = 1954] [id = 527]
16:56:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 187 (0x7f3dae293c00) [pid = 1954] [serial = 1478] [outer = (nil)]
16:56:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3dae2a4c00) [pid = 1954] [serial = 1479] [outer = 0x7f3dae293c00]
16:56:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:11 INFO - document served over http requires an http
16:56:11 INFO - sub-resource via iframe-tag using the meta-csp
16:56:11 INFO - delivery method with swap-origin-redirect and when
16:56:11 INFO - the target request is same-origin.
16:56:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1728ms
16:56:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:56:11 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0ab800 == 100 [pid = 1954] [id = 503]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa844800 == 99 [pid = 1954] [id = 502]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa43800 == 98 [pid = 1954] [id = 501]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9855000 == 97 [pid = 1954] [id = 500]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9817800 == 96 [pid = 1954] [id = 499]
16:56:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da518e000 == 97 [pid = 1954] [id = 528]
16:56:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 189 (0x7f3da5b20c00) [pid = 1954] [serial = 1480] [outer = (nil)]
16:56:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 190 (0x7f3dab9c0800) [pid = 1954] [serial = 1481] [outer = 0x7f3da5b20c00]
16:56:12 INFO - PROCESS | 1954 | 1448585772129 Marionette INFO loaded listener.js
16:56:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 191 (0x7f3daea26400) [pid = 1954] [serial = 1482] [outer = 0x7f3da5b20c00]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac09a000 == 96 [pid = 1954] [id = 498]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa554000 == 95 [pid = 1954] [id = 497]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacddb800 == 94 [pid = 1954] [id = 495]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db834b800 == 93 [pid = 1954] [id = 494]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e33800 == 92 [pid = 1954] [id = 493]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e1b000 == 91 [pid = 1954] [id = 492]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c06800 == 90 [pid = 1954] [id = 491]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b77800 == 89 [pid = 1954] [id = 490]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5683000 == 88 [pid = 1954] [id = 489]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ffa000 == 87 [pid = 1954] [id = 488]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ec8000 == 86 [pid = 1954] [id = 487]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b52800 == 85 [pid = 1954] [id = 486]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db484b000 == 84 [pid = 1954] [id = 485]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43ce000 == 83 [pid = 1954] [id = 484]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3be4800 == 82 [pid = 1954] [id = 483]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3bd7000 == 81 [pid = 1954] [id = 482]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a17000 == 80 [pid = 1954] [id = 481]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3914800 == 79 [pid = 1954] [id = 480]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae104800 == 78 [pid = 1954] [id = 479]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabcd9800 == 77 [pid = 1954] [id = 478]
16:56:12 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da985c800 == 76 [pid = 1954] [id = 477]
16:56:13 INFO - PROCESS | 1954 | --DOMWINDOW == 190 (0x7f3dae290400) [pid = 1954] [serial = 1335] [outer = (nil)] [url = about:blank]
16:56:13 INFO - PROCESS | 1954 | --DOMWINDOW == 189 (0x7f3daa94a400) [pid = 1954] [serial = 1320] [outer = (nil)] [url = about:blank]
16:56:13 INFO - PROCESS | 1954 | --DOMWINDOW == 188 (0x7f3dae1d8c00) [pid = 1954] [serial = 1332] [outer = (nil)] [url = about:blank]
16:56:13 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3dab9b8c00) [pid = 1954] [serial = 1272] [outer = (nil)] [url = about:blank]
16:56:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:13 INFO - document served over http requires an http
16:56:13 INFO - sub-resource via script-tag using the meta-csp
16:56:13 INFO - delivery method with keep-origin-redirect and when
16:56:13 INFO - the target request is same-origin.
16:56:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1840ms
16:56:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:56:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1b4800 == 77 [pid = 1954] [id = 529]
16:56:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3da8eea000) [pid = 1954] [serial = 1483] [outer = (nil)]
16:56:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 189 (0x7f3db36c6400) [pid = 1954] [serial = 1484] [outer = 0x7f3da8eea000]
16:56:13 INFO - PROCESS | 1954 | 1448585773637 Marionette INFO loaded listener.js
16:56:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 190 (0x7f3db3a54c00) [pid = 1954] [serial = 1485] [outer = 0x7f3da8eea000]
16:56:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:14 INFO - document served over http requires an http
16:56:14 INFO - sub-resource via script-tag using the meta-csp
16:56:14 INFO - delivery method with no-redirect and when
16:56:14 INFO - the target request is same-origin.
16:56:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1229ms
16:56:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:56:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac695000 == 78 [pid = 1954] [id = 530]
16:56:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 191 (0x7f3dacb94800) [pid = 1954] [serial = 1486] [outer = (nil)]
16:56:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 192 (0x7f3db3c72800) [pid = 1954] [serial = 1487] [outer = 0x7f3dacb94800]
16:56:14 INFO - PROCESS | 1954 | 1448585774832 Marionette INFO loaded listener.js
16:56:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 193 (0x7f3db40c9000) [pid = 1954] [serial = 1488] [outer = 0x7f3dacb94800]
16:56:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:15 INFO - document served over http requires an http
16:56:15 INFO - sub-resource via script-tag using the meta-csp
16:56:15 INFO - delivery method with swap-origin-redirect and when
16:56:15 INFO - the target request is same-origin.
16:56:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1281ms
16:56:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:56:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef64800 == 79 [pid = 1954] [id = 531]
16:56:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 194 (0x7f3db46ba800) [pid = 1954] [serial = 1489] [outer = (nil)]
16:56:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 195 (0x7f3db46c1400) [pid = 1954] [serial = 1490] [outer = 0x7f3db46ba800]
16:56:16 INFO - PROCESS | 1954 | 1448585776154 Marionette INFO loaded listener.js
16:56:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 196 (0x7f3db4873000) [pid = 1954] [serial = 1491] [outer = 0x7f3db46ba800]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 195 (0x7f3dae2a6c00) [pid = 1954] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 194 (0x7f3da1a0c400) [pid = 1954] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 193 (0x7f3dab9b8800) [pid = 1954] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 192 (0x7f3dac4b0800) [pid = 1954] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 191 (0x7f3db40c7c00) [pid = 1954] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585731583]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 190 (0x7f3db4a92800) [pid = 1954] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 189 (0x7f3dad081c00) [pid = 1954] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585712767]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 188 (0x7f3da5538c00) [pid = 1954] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3daee7a800) [pid = 1954] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 186 (0x7f3daa954000) [pid = 1954] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 185 (0x7f3dab90fc00) [pid = 1954] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 184 (0x7f3da1a1b000) [pid = 1954] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 183 (0x7f3db4879800) [pid = 1954] [serial = 1382] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 182 (0x7f3daea30000) [pid = 1954] [serial = 1350] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3dae2aa400) [pid = 1954] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585712767]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3db452e000) [pid = 1954] [serial = 1373] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3db36c2800) [pid = 1954] [serial = 1355] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3db4e8d800) [pid = 1954] [serial = 1387] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3da553f400) [pid = 1954] [serial = 1397] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db3a54400) [pid = 1954] [serial = 1361] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3da1a12c00) [pid = 1954] [serial = 1409] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dacba3400) [pid = 1954] [serial = 1406] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db36ce800) [pid = 1954] [serial = 1358] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db3ccb400) [pid = 1954] [serial = 1367] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dab9bd000) [pid = 1954] [serial = 1345] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db4a93400) [pid = 1954] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dac4b4c00) [pid = 1954] [serial = 1403] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dae3a2c00) [pid = 1954] [serial = 1412] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3daee58c00) [pid = 1954] [serial = 1415] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db46c1800) [pid = 1954] [serial = 1376] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db3c6e400) [pid = 1954] [serial = 1364] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3daee7d000) [pid = 1954] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3daa94f400) [pid = 1954] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dab9bd400) [pid = 1954] [serial = 1400] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dae1e4800) [pid = 1954] [serial = 1392] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3da8eed400) [pid = 1954] [serial = 1340] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3da553b800) [pid = 1954] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db46d5400) [pid = 1954] [serial = 1379] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3daa955400) [pid = 1954] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585731583]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db40cf000) [pid = 1954] [serial = 1370] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dabc33400) [pid = 1954] [serial = 1410] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dad149c00) [pid = 1954] [serial = 1407] [outer = (nil)] [url = about:blank]
16:56:17 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3daea25000) [pid = 1954] [serial = 1413] [outer = (nil)] [url = about:blank]
16:56:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:17 INFO - document served over http requires an http
16:56:17 INFO - sub-resource via xhr-request using the meta-csp
16:56:17 INFO - delivery method with keep-origin-redirect and when
16:56:17 INFO - the target request is same-origin.
16:56:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1838ms
16:56:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:56:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3bdd800 == 80 [pid = 1954] [id = 532]
16:56:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3da1a12c00) [pid = 1954] [serial = 1492] [outer = (nil)]
16:56:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dae2aa400) [pid = 1954] [serial = 1493] [outer = 0x7f3da1a12c00]
16:56:17 INFO - PROCESS | 1954 | 1448585777951 Marionette INFO loaded listener.js
16:56:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db3ccb400) [pid = 1954] [serial = 1494] [outer = 0x7f3da1a12c00]
16:56:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:18 INFO - document served over http requires an http
16:56:18 INFO - sub-resource via xhr-request using the meta-csp
16:56:18 INFO - delivery method with no-redirect and when
16:56:18 INFO - the target request is same-origin.
16:56:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1131ms
16:56:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:56:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5176000 == 81 [pid = 1954] [id = 533]
16:56:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3da1a0e000) [pid = 1954] [serial = 1495] [outer = (nil)]
16:56:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3da1a17400) [pid = 1954] [serial = 1496] [outer = 0x7f3da1a0e000]
16:56:19 INFO - PROCESS | 1954 | 1448585779296 Marionette INFO loaded listener.js
16:56:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3da8eeac00) [pid = 1954] [serial = 1497] [outer = 0x7f3da1a0e000]
16:56:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:20 INFO - document served over http requires an http
16:56:20 INFO - sub-resource via xhr-request using the meta-csp
16:56:20 INFO - delivery method with swap-origin-redirect and when
16:56:20 INFO - the target request is same-origin.
16:56:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
16:56:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:56:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1ad000 == 82 [pid = 1954] [id = 534]
16:56:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3da960ac00) [pid = 1954] [serial = 1498] [outer = (nil)]
16:56:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3daa956800) [pid = 1954] [serial = 1499] [outer = 0x7f3da960ac00]
16:56:20 INFO - PROCESS | 1954 | 1448585780770 Marionette INFO loaded listener.js
16:56:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dab90c800) [pid = 1954] [serial = 1500] [outer = 0x7f3da960ac00]
16:56:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:21 INFO - document served over http requires an https
16:56:21 INFO - sub-resource via fetch-request using the meta-csp
16:56:21 INFO - delivery method with keep-origin-redirect and when
16:56:21 INFO - the target request is same-origin.
16:56:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1629ms
16:56:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:56:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a17000 == 83 [pid = 1954] [id = 535]
16:56:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dac94a000) [pid = 1954] [serial = 1501] [outer = (nil)]
16:56:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dae006800) [pid = 1954] [serial = 1502] [outer = 0x7f3dac94a000]
16:56:22 INFO - PROCESS | 1954 | 1448585782544 Marionette INFO loaded listener.js
16:56:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3daea24800) [pid = 1954] [serial = 1503] [outer = 0x7f3dac94a000]
16:56:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:23 INFO - document served over http requires an https
16:56:23 INFO - sub-resource via fetch-request using the meta-csp
16:56:23 INFO - delivery method with no-redirect and when
16:56:23 INFO - the target request is same-origin.
16:56:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1579ms
16:56:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:56:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ecf800 == 84 [pid = 1954] [id = 536]
16:56:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3da411e000) [pid = 1954] [serial = 1504] [outer = (nil)]
16:56:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db4525400) [pid = 1954] [serial = 1505] [outer = 0x7f3da411e000]
16:56:23 INFO - PROCESS | 1954 | 1448585783983 Marionette INFO loaded listener.js
16:56:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db4874800) [pid = 1954] [serial = 1506] [outer = 0x7f3da411e000]
16:56:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:24 INFO - document served over http requires an https
16:56:24 INFO - sub-resource via fetch-request using the meta-csp
16:56:24 INFO - delivery method with swap-origin-redirect and when
16:56:24 INFO - the target request is same-origin.
16:56:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1439ms
16:56:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:56:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db568b800 == 85 [pid = 1954] [id = 537]
16:56:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dab48e400) [pid = 1954] [serial = 1507] [outer = (nil)]
16:56:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db46cd000) [pid = 1954] [serial = 1508] [outer = 0x7f3dab48e400]
16:56:25 INFO - PROCESS | 1954 | 1448585785455 Marionette INFO loaded listener.js
16:56:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3db5010400) [pid = 1954] [serial = 1509] [outer = 0x7f3dab48e400]
16:56:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c07800 == 86 [pid = 1954] [id = 538]
16:56:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db5006000) [pid = 1954] [serial = 1510] [outer = (nil)]
16:56:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3db5038c00) [pid = 1954] [serial = 1511] [outer = 0x7f3db5006000]
16:56:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:26 INFO - document served over http requires an https
16:56:26 INFO - sub-resource via iframe-tag using the meta-csp
16:56:26 INFO - delivery method with keep-origin-redirect and when
16:56:26 INFO - the target request is same-origin.
16:56:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1684ms
16:56:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:56:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c17800 == 87 [pid = 1954] [id = 539]
16:56:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db5947800) [pid = 1954] [serial = 1512] [outer = (nil)]
16:56:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3db5952400) [pid = 1954] [serial = 1513] [outer = 0x7f3db5947800]
16:56:27 INFO - PROCESS | 1954 | 1448585787247 Marionette INFO loaded listener.js
16:56:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db5e94800) [pid = 1954] [serial = 1514] [outer = 0x7f3db5947800]
16:56:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d18800 == 88 [pid = 1954] [id = 540]
16:56:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3db5e9ec00) [pid = 1954] [serial = 1515] [outer = (nil)]
16:56:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3db8cb4000) [pid = 1954] [serial = 1516] [outer = 0x7f3db5e9ec00]
16:56:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:28 INFO - document served over http requires an https
16:56:28 INFO - sub-resource via iframe-tag using the meta-csp
16:56:28 INFO - delivery method with no-redirect and when
16:56:28 INFO - the target request is same-origin.
16:56:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1677ms
16:56:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:56:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c75000 == 89 [pid = 1954] [id = 541]
16:56:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3db8a4a400) [pid = 1954] [serial = 1517] [outer = (nil)]
16:56:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3db8a98800) [pid = 1954] [serial = 1518] [outer = 0x7f3db8a4a400]
16:56:28 INFO - PROCESS | 1954 | 1448585788932 Marionette INFO loaded listener.js
16:56:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3db8d3a000) [pid = 1954] [serial = 1519] [outer = 0x7f3db8a4a400]
16:56:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf48800 == 90 [pid = 1954] [id = 542]
16:56:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3db8cb5000) [pid = 1954] [serial = 1520] [outer = (nil)]
16:56:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 183 (0x7f3db6675400) [pid = 1954] [serial = 1521] [outer = 0x7f3db8cb5000]
16:56:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:30 INFO - document served over http requires an https
16:56:30 INFO - sub-resource via iframe-tag using the meta-csp
16:56:30 INFO - delivery method with swap-origin-redirect and when
16:56:30 INFO - the target request is same-origin.
16:56:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1787ms
16:56:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:56:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf88800 == 91 [pid = 1954] [id = 543]
16:56:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 184 (0x7f3db8a8cc00) [pid = 1954] [serial = 1522] [outer = (nil)]
16:56:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 185 (0x7f3db8d3ec00) [pid = 1954] [serial = 1523] [outer = 0x7f3db8a8cc00]
16:56:30 INFO - PROCESS | 1954 | 1448585790687 Marionette INFO loaded listener.js
16:56:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 186 (0x7f3db9010000) [pid = 1954] [serial = 1524] [outer = 0x7f3db8a8cc00]
16:56:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:31 INFO - document served over http requires an https
16:56:31 INFO - sub-resource via script-tag using the meta-csp
16:56:31 INFO - delivery method with keep-origin-redirect and when
16:56:31 INFO - the target request is same-origin.
16:56:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
16:56:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:56:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfa6800 == 92 [pid = 1954] [id = 544]
16:56:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 187 (0x7f3dad078000) [pid = 1954] [serial = 1525] [outer = (nil)]
16:56:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3db9e73000) [pid = 1954] [serial = 1526] [outer = 0x7f3dad078000]
16:56:32 INFO - PROCESS | 1954 | 1448585792313 Marionette INFO loaded listener.js
16:56:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 189 (0x7f3db9e7ec00) [pid = 1954] [serial = 1527] [outer = 0x7f3dad078000]
16:56:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:33 INFO - document served over http requires an https
16:56:33 INFO - sub-resource via script-tag using the meta-csp
16:56:33 INFO - delivery method with no-redirect and when
16:56:33 INFO - the target request is same-origin.
16:56:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1487ms
16:56:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:56:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfd5000 == 93 [pid = 1954] [id = 545]
16:56:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 190 (0x7f3dae1da000) [pid = 1954] [serial = 1528] [outer = (nil)]
16:56:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 191 (0x7f3dba096400) [pid = 1954] [serial = 1529] [outer = 0x7f3dae1da000]
16:56:33 INFO - PROCESS | 1954 | 1448585793708 Marionette INFO loaded listener.js
16:56:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 192 (0x7f3dbc529400) [pid = 1954] [serial = 1530] [outer = 0x7f3dae1da000]
16:56:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:34 INFO - document served over http requires an https
16:56:34 INFO - sub-resource via script-tag using the meta-csp
16:56:34 INFO - delivery method with swap-origin-redirect and when
16:56:34 INFO - the target request is same-origin.
16:56:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
16:56:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:56:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd817000 == 94 [pid = 1954] [id = 546]
16:56:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 193 (0x7f3db8d3a400) [pid = 1954] [serial = 1531] [outer = (nil)]
16:56:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 194 (0x7f3dbab1f000) [pid = 1954] [serial = 1532] [outer = 0x7f3db8d3a400]
16:56:35 INFO - PROCESS | 1954 | 1448585795233 Marionette INFO loaded listener.js
16:56:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 195 (0x7f3dbcbfc400) [pid = 1954] [serial = 1533] [outer = 0x7f3db8d3a400]
16:56:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:36 INFO - document served over http requires an https
16:56:36 INFO - sub-resource via xhr-request using the meta-csp
16:56:36 INFO - delivery method with keep-origin-redirect and when
16:56:36 INFO - the target request is same-origin.
16:56:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1527ms
16:56:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:56:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd86b000 == 95 [pid = 1954] [id = 547]
16:56:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 196 (0x7f3dae56d000) [pid = 1954] [serial = 1534] [outer = (nil)]
16:56:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 197 (0x7f3dbab20c00) [pid = 1954] [serial = 1535] [outer = 0x7f3dae56d000]
16:56:36 INFO - PROCESS | 1954 | 1448585796825 Marionette INFO loaded listener.js
16:56:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 198 (0x7f3dbd894400) [pid = 1954] [serial = 1536] [outer = 0x7f3dae56d000]
16:56:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:37 INFO - document served over http requires an https
16:56:37 INFO - sub-resource via xhr-request using the meta-csp
16:56:37 INFO - delivery method with no-redirect and when
16:56:37 INFO - the target request is same-origin.
16:56:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1579ms
16:56:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:56:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdd98800 == 96 [pid = 1954] [id = 548]
16:56:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 199 (0x7f3daee51000) [pid = 1954] [serial = 1537] [outer = (nil)]
16:56:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 200 (0x7f3dbd897800) [pid = 1954] [serial = 1538] [outer = 0x7f3daee51000]
16:56:38 INFO - PROCESS | 1954 | 1448585798371 Marionette INFO loaded listener.js
16:56:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 201 (0x7f3dbda71400) [pid = 1954] [serial = 1539] [outer = 0x7f3daee51000]
16:56:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:39 INFO - document served over http requires an https
16:56:39 INFO - sub-resource via xhr-request using the meta-csp
16:56:39 INFO - delivery method with swap-origin-redirect and when
16:56:39 INFO - the target request is same-origin.
16:56:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1492ms
16:56:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:56:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdec9800 == 97 [pid = 1954] [id = 549]
16:56:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 202 (0x7f3db3b7ac00) [pid = 1954] [serial = 1540] [outer = (nil)]
16:56:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 203 (0x7f3db40ce800) [pid = 1954] [serial = 1541] [outer = 0x7f3db3b7ac00]
16:56:39 INFO - PROCESS | 1954 | 1448585799871 Marionette INFO loaded listener.js
16:56:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 204 (0x7f3dbdba2800) [pid = 1954] [serial = 1542] [outer = 0x7f3db3b7ac00]
16:56:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:40 INFO - document served over http requires an http
16:56:40 INFO - sub-resource via fetch-request using the meta-referrer
16:56:40 INFO - delivery method with keep-origin-redirect and when
16:56:40 INFO - the target request is cross-origin.
16:56:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1528ms
16:56:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:56:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdee2800 == 98 [pid = 1954] [id = 550]
16:56:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 205 (0x7f3db4650c00) [pid = 1954] [serial = 1543] [outer = (nil)]
16:56:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 206 (0x7f3dbdfc9c00) [pid = 1954] [serial = 1544] [outer = 0x7f3db4650c00]
16:56:41 INFO - PROCESS | 1954 | 1448585801579 Marionette INFO loaded listener.js
16:56:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 207 (0x7f3dbe9a8800) [pid = 1954] [serial = 1545] [outer = 0x7f3db4650c00]
16:56:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:42 INFO - document served over http requires an http
16:56:42 INFO - sub-resource via fetch-request using the meta-referrer
16:56:42 INFO - delivery method with no-redirect and when
16:56:42 INFO - the target request is cross-origin.
16:56:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1582ms
16:56:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:56:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdf7c800 == 99 [pid = 1954] [id = 551]
16:56:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 208 (0x7f3dbdfc6000) [pid = 1954] [serial = 1546] [outer = (nil)]
16:56:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 209 (0x7f3dbe9b4400) [pid = 1954] [serial = 1547] [outer = 0x7f3dbdfc6000]
16:56:42 INFO - PROCESS | 1954 | 1448585802963 Marionette INFO loaded listener.js
16:56:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 210 (0x7f3dbe9b3c00) [pid = 1954] [serial = 1548] [outer = 0x7f3dbdfc6000]
16:56:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:43 INFO - document served over http requires an http
16:56:43 INFO - sub-resource via fetch-request using the meta-referrer
16:56:43 INFO - delivery method with swap-origin-redirect and when
16:56:43 INFO - the target request is cross-origin.
16:56:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1377ms
16:56:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:56:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf4c1000 == 100 [pid = 1954] [id = 552]
16:56:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 211 (0x7f3dbda68000) [pid = 1954] [serial = 1549] [outer = (nil)]
16:56:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 212 (0x7f3dbf375800) [pid = 1954] [serial = 1550] [outer = 0x7f3dbda68000]
16:56:44 INFO - PROCESS | 1954 | 1448585804319 Marionette INFO loaded listener.js
16:56:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 213 (0x7f3dbf3ee800) [pid = 1954] [serial = 1551] [outer = 0x7f3dbda68000]
16:56:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf976800 == 101 [pid = 1954] [id = 553]
16:56:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 214 (0x7f3dbf615c00) [pid = 1954] [serial = 1552] [outer = (nil)]
16:56:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 215 (0x7f3dbf37b000) [pid = 1954] [serial = 1553] [outer = 0x7f3dbf615c00]
16:56:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:45 INFO - document served over http requires an http
16:56:45 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:45 INFO - delivery method with keep-origin-redirect and when
16:56:45 INFO - the target request is cross-origin.
16:56:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
16:56:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:56:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbff0c000 == 102 [pid = 1954] [id = 554]
16:56:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 216 (0x7f3dbf815000) [pid = 1954] [serial = 1554] [outer = (nil)]
16:56:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 217 (0x7f3dbf81cc00) [pid = 1954] [serial = 1555] [outer = 0x7f3dbf815000]
16:56:46 INFO - PROCESS | 1954 | 1448585806020 Marionette INFO loaded listener.js
16:56:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 218 (0x7f3dbf919c00) [pid = 1954] [serial = 1556] [outer = 0x7f3dbf815000]
16:56:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc0f1f000 == 103 [pid = 1954] [id = 555]
16:56:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 219 (0x7f3dbfa14400) [pid = 1954] [serial = 1557] [outer = (nil)]
16:56:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 220 (0x7f3dbfabd400) [pid = 1954] [serial = 1558] [outer = 0x7f3dbfa14400]
16:56:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:47 INFO - document served over http requires an http
16:56:47 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:47 INFO - delivery method with no-redirect and when
16:56:47 INFO - the target request is cross-origin.
16:56:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1656ms
16:56:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:56:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc0f2a000 == 104 [pid = 1954] [id = 556]
16:56:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 221 (0x7f3dbf817400) [pid = 1954] [serial = 1559] [outer = (nil)]
16:56:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 222 (0x7f3dbfa17800) [pid = 1954] [serial = 1560] [outer = 0x7f3dbf817400]
16:56:47 INFO - PROCESS | 1954 | 1448585807681 Marionette INFO loaded listener.js
16:56:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 223 (0x7f3dbfca2c00) [pid = 1954] [serial = 1561] [outer = 0x7f3dbf817400]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac704000 == 103 [pid = 1954] [id = 458]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da90b2800 == 102 [pid = 1954] [id = 505]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae116000 == 101 [pid = 1954] [id = 461]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9820000 == 100 [pid = 1954] [id = 447]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaae5800 == 99 [pid = 1954] [id = 459]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2de000 == 98 [pid = 1954] [id = 506]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9806000 == 97 [pid = 1954] [id = 468]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabceb000 == 96 [pid = 1954] [id = 469]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa551800 == 95 [pid = 1954] [id = 449]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac71d800 == 94 [pid = 1954] [id = 475]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3910800 == 93 [pid = 1954] [id = 508]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3920800 == 92 [pid = 1954] [id = 509]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43d5000 == 91 [pid = 1954] [id = 510]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db391b000 == 90 [pid = 1954] [id = 464]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b4b800 == 89 [pid = 1954] [id = 511]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54f0800 == 88 [pid = 1954] [id = 512]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db56a0800 == 87 [pid = 1954] [id = 513]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8de1000 == 86 [pid = 1954] [id = 514]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da985d800 == 85 [pid = 1954] [id = 470]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8f35800 == 84 [pid = 1954] [id = 515]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da518a000 == 83 [pid = 1954] [id = 466]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c6e800 == 82 [pid = 1954] [id = 516]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9ec1000 == 81 [pid = 1954] [id = 517]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba045000 == 80 [pid = 1954] [id = 518]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc87000 == 79 [pid = 1954] [id = 519]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcca0000 == 78 [pid = 1954] [id = 520]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcda5000 == 77 [pid = 1954] [id = 521]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac69b000 == 76 [pid = 1954] [id = 522]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2de800 == 75 [pid = 1954] [id = 524]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1b5000 == 74 [pid = 1954] [id = 525]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5772000 == 73 [pid = 1954] [id = 446]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9811800 == 72 [pid = 1954] [id = 526]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf3f000 == 71 [pid = 1954] [id = 523]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1b7000 == 70 [pid = 1954] [id = 473]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdda800 == 69 [pid = 1954] [id = 527]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da518d000 == 68 [pid = 1954] [id = 504]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da518e000 == 67 [pid = 1954] [id = 528]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabce1800 == 66 [pid = 1954] [id = 474]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabce9800 == 65 [pid = 1954] [id = 456]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa3c800 == 64 [pid = 1954] [id = 451]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa55b800 == 63 [pid = 1954] [id = 472]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1b4800 == 62 [pid = 1954] [id = 529]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1a7800 == 61 [pid = 1954] [id = 453]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da517f000 == 60 [pid = 1954] [id = 471]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2cf800 == 59 [pid = 1954] [id = 457]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac695000 == 58 [pid = 1954] [id = 530]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef6d000 == 57 [pid = 1954] [id = 462]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef64800 == 56 [pid = 1954] [id = 531]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad198000 == 55 [pid = 1954] [id = 460]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3bdd800 == 54 [pid = 1954] [id = 532]
16:56:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab516800 == 53 [pid = 1954] [id = 455]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5176000 == 52 [pid = 1954] [id = 533]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da984d000 == 51 [pid = 1954] [id = 454]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1ad000 == 50 [pid = 1954] [id = 534]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a17000 == 49 [pid = 1954] [id = 535]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa558800 == 48 [pid = 1954] [id = 496]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ecf800 == 47 [pid = 1954] [id = 536]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db568b800 == 46 [pid = 1954] [id = 537]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c07800 == 45 [pid = 1954] [id = 538]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c17800 == 44 [pid = 1954] [id = 539]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d18800 == 43 [pid = 1954] [id = 540]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c75000 == 42 [pid = 1954] [id = 541]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8359800 == 41 [pid = 1954] [id = 445]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf48800 == 40 [pid = 1954] [id = 542]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf88800 == 39 [pid = 1954] [id = 543]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfa6800 == 38 [pid = 1954] [id = 544]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfd5000 == 37 [pid = 1954] [id = 545]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd817000 == 36 [pid = 1954] [id = 546]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd86b000 == 35 [pid = 1954] [id = 547]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdd98800 == 34 [pid = 1954] [id = 548]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdec9800 == 33 [pid = 1954] [id = 549]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdee2800 == 32 [pid = 1954] [id = 550]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdf7c800 == 31 [pid = 1954] [id = 551]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf4c1000 == 30 [pid = 1954] [id = 552]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf976800 == 29 [pid = 1954] [id = 553]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbff0c000 == 28 [pid = 1954] [id = 554]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc0f1f000 == 27 [pid = 1954] [id = 555]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da984f000 == 26 [pid = 1954] [id = 419]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabcea800 == 25 [pid = 1954] [id = 476]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9843000 == 24 [pid = 1954] [id = 420]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac68e000 == 23 [pid = 1954] [id = 427]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a14000 == 22 [pid = 1954] [id = 434]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2c6800 == 21 [pid = 1954] [id = 426]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4852000 == 20 [pid = 1954] [id = 438]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37aa000 == 19 [pid = 1954] [id = 432]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef5c000 == 18 [pid = 1954] [id = 507]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaadd000 == 17 [pid = 1954] [id = 422]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b59800 == 16 [pid = 1954] [id = 439]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1aa800 == 15 [pid = 1954] [id = 430]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac71a800 == 14 [pid = 1954] [id = 428]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5188800 == 13 [pid = 1954] [id = 424]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4fe4000 == 12 [pid = 1954] [id = 440]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a0f800 == 11 [pid = 1954] [id = 429]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b7a000 == 10 [pid = 1954] [id = 442]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54f8800 == 9 [pid = 1954] [id = 441]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4312000 == 8 [pid = 1954] [id = 436]
16:56:52 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae11e800 == 7 [pid = 1954] [id = 431]
16:56:52 INFO - PROCESS | 1954 | --DOMWINDOW == 222 (0x7f3daabcf000) [pid = 1954] [serial = 1398] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1954 | --DOMWINDOW == 221 (0x7f3dac94d400) [pid = 1954] [serial = 1404] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1954 | --DOMWINDOW == 220 (0x7f3dac4a8800) [pid = 1954] [serial = 1401] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1954 | --DOMWINDOW == 219 (0x7f3daee54400) [pid = 1954] [serial = 1338] [outer = (nil)] [url = about:blank]
16:56:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da41ae800 == 8 [pid = 1954] [id = 557]
16:56:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 220 (0x7f3da4127000) [pid = 1954] [serial = 1562] [outer = (nil)]
16:56:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 221 (0x7f3da553c000) [pid = 1954] [serial = 1563] [outer = 0x7f3da4127000]
16:56:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:53 INFO - document served over http requires an http
16:56:53 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:53 INFO - delivery method with swap-origin-redirect and when
16:56:53 INFO - the target request is cross-origin.
16:56:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 6547ms
16:56:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:56:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5786800 == 9 [pid = 1954] [id = 558]
16:56:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 222 (0x7f3da4121400) [pid = 1954] [serial = 1564] [outer = (nil)]
16:56:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 223 (0x7f3da5b2a000) [pid = 1954] [serial = 1565] [outer = 0x7f3da4121400]
16:56:54 INFO - PROCESS | 1954 | 1448585814040 Marionette INFO loaded listener.js
16:56:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 224 (0x7f3da91bc400) [pid = 1954] [serial = 1566] [outer = 0x7f3da4121400]
16:56:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:54 INFO - document served over http requires an http
16:56:54 INFO - sub-resource via script-tag using the meta-referrer
16:56:54 INFO - delivery method with keep-origin-redirect and when
16:56:54 INFO - the target request is cross-origin.
16:56:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1284ms
16:56:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:56:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da984f000 == 10 [pid = 1954] [id = 559]
16:56:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 225 (0x7f3da4128c00) [pid = 1954] [serial = 1567] [outer = (nil)]
16:56:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 226 (0x7f3da9614c00) [pid = 1954] [serial = 1568] [outer = 0x7f3da4128c00]
16:56:55 INFO - PROCESS | 1954 | 1448585815278 Marionette INFO loaded listener.js
16:56:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 227 (0x7f3da9aca000) [pid = 1954] [serial = 1569] [outer = 0x7f3da4128c00]
16:56:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:56:56 INFO - document served over http requires an http
16:56:56 INFO - sub-resource via script-tag using the meta-referrer
16:56:56 INFO - delivery method with no-redirect and when
16:56:56 INFO - the target request is cross-origin.
16:56:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1430ms
16:56:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:56:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1df000 == 11 [pid = 1954] [id = 560]
16:56:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 228 (0x7f3daa948400) [pid = 1954] [serial = 1570] [outer = (nil)]
16:56:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 229 (0x7f3daa94f000) [pid = 1954] [serial = 1571] [outer = 0x7f3daa948400]
16:56:56 INFO - PROCESS | 1954 | 1448585816704 Marionette INFO loaded listener.js
16:56:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 230 (0x7f3dab490000) [pid = 1954] [serial = 1572] [outer = 0x7f3daa948400]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 229 (0x7f3da553f000) [pid = 1954] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 228 (0x7f3db46bc800) [pid = 1954] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 227 (0x7f3db5cb7000) [pid = 1954] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 226 (0x7f3dae29e800) [pid = 1954] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 225 (0x7f3dae3ab000) [pid = 1954] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 224 (0x7f3db3b83c00) [pid = 1954] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 223 (0x7f3db5006800) [pid = 1954] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 222 (0x7f3da1a12c00) [pid = 1954] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 221 (0x7f3db4f3b400) [pid = 1954] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 220 (0x7f3db40cd800) [pid = 1954] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 219 (0x7f3daee75c00) [pid = 1954] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 218 (0x7f3dab497000) [pid = 1954] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 217 (0x7f3da553cc00) [pid = 1954] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 216 (0x7f3db46ba800) [pid = 1954] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 215 (0x7f3dae3a0000) [pid = 1954] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 214 (0x7f3db4e8c000) [pid = 1954] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 213 (0x7f3db3c7c800) [pid = 1954] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 212 (0x7f3da9606400) [pid = 1954] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 211 (0x7f3daabcdc00) [pid = 1954] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 210 (0x7f3dabc26800) [pid = 1954] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 209 (0x7f3dabc2d400) [pid = 1954] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 208 (0x7f3dac7d7000) [pid = 1954] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 207 (0x7f3dad144800) [pid = 1954] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 206 (0x7f3dad144c00) [pid = 1954] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 205 (0x7f3da9608c00) [pid = 1954] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 204 (0x7f3dae28e800) [pid = 1954] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 203 (0x7f3dae3a5800) [pid = 1954] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 202 (0x7f3da9614000) [pid = 1954] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 201 (0x7f3da1a1a400) [pid = 1954] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 200 (0x7f3da1a1a800) [pid = 1954] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 199 (0x7f3da5535400) [pid = 1954] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 198 (0x7f3db6677800) [pid = 1954] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 197 (0x7f3dae287800) [pid = 1954] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 196 (0x7f3db3cca000) [pid = 1954] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585749110]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 195 (0x7f3da5b20c00) [pid = 1954] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 194 (0x7f3db5e76800) [pid = 1954] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 193 (0x7f3dacb94800) [pid = 1954] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 192 (0x7f3dacb97800) [pid = 1954] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 191 (0x7f3daa1c6400) [pid = 1954] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 190 (0x7f3db3892000) [pid = 1954] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 189 (0x7f3da5536400) [pid = 1954] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 188 (0x7f3dae293c00) [pid = 1954] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3db46cdc00) [pid = 1954] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 186 (0x7f3da4128800) [pid = 1954] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 185 (0x7f3db3cd1000) [pid = 1954] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 184 (0x7f3dae288000) [pid = 1954] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 183 (0x7f3da8eea000) [pid = 1954] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 182 (0x7f3da5539000) [pid = 1954] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3db3a52400) [pid = 1954] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3db3cc2c00) [pid = 1954] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3dae1e6800) [pid = 1954] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3da9ac3c00) [pid = 1954] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3db6674c00) [pid = 1954] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db4f3b800) [pid = 1954] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3daabccc00) [pid = 1954] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db5cb3800) [pid = 1954] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3da5b23800) [pid = 1954] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585769301]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db3a52800) [pid = 1954] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db5009400) [pid = 1954] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dae2aa400) [pid = 1954] [serial = 1493] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db5004000) [pid = 1954] [serial = 1439] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db594a800) [pid = 1954] [serial = 1448] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db5310c00) [pid = 1954] [serial = 1445] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3da960c000) [pid = 1954] [serial = 1471] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3daa954c00) [pid = 1954] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585769301]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db3c6e000) [pid = 1954] [serial = 1429] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db452ec00) [pid = 1954] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585749110]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db46bac00) [pid = 1954] [serial = 1434] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db4876400) [pid = 1954] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db6677000) [pid = 1954] [serial = 1466] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3da553a400) [pid = 1954] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3da8ef1c00) [pid = 1954] [serial = 1418] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dabc2d800) [pid = 1954] [serial = 1421] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db5033400) [pid = 1954] [serial = 1442] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dae2ad800) [pid = 1954] [serial = 1424] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dae285c00) [pid = 1954] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db5b6b800) [pid = 1954] [serial = 1451] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dab9c0800) [pid = 1954] [serial = 1481] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3db36c6400) [pid = 1954] [serial = 1484] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db3c72800) [pid = 1954] [serial = 1487] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3da91be800) [pid = 1954] [serial = 1476] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dae2a4c00) [pid = 1954] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db46c1400) [pid = 1954] [serial = 1490] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3db5cbcc00) [pid = 1954] [serial = 1454] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db5ea2800) [pid = 1954] [serial = 1460] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3db5e94c00) [pid = 1954] [serial = 1457] [outer = (nil)] [url = about:blank]
16:56:59 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3db8a49400) [pid = 1954] [serial = 1463] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db3ccb400) [pid = 1954] [serial = 1494] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3db5002c00) [pid = 1954] [serial = 1251] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3daabc9800) [pid = 1954] [serial = 1275] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dab9c5c00) [pid = 1954] [serial = 1278] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3dac7d2800) [pid = 1954] [serial = 1281] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dac949800) [pid = 1954] [serial = 1284] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3dad074800) [pid = 1954] [serial = 1287] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dae009000) [pid = 1954] [serial = 1290] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dae1e2800) [pid = 1954] [serial = 1293] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dae28d000) [pid = 1954] [serial = 1296] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3dae3abc00) [pid = 1954] [serial = 1299] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3daea2bc00) [pid = 1954] [serial = 1304] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dae011400) [pid = 1954] [serial = 1309] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3daa947400) [pid = 1954] [serial = 1314] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3daee76400) [pid = 1954] [serial = 1317] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3daa85c800) [pid = 1954] [serial = 1341] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dad07bc00) [pid = 1954] [serial = 1346] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3daee77c00) [pid = 1954] [serial = 1351] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3db36cf000) [pid = 1954] [serial = 1356] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db3896400) [pid = 1954] [serial = 1359] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3db3b84000) [pid = 1954] [serial = 1362] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3db3c7bc00) [pid = 1954] [serial = 1365] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3db40c5c00) [pid = 1954] [serial = 1368] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db452a800) [pid = 1954] [serial = 1371] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3db4654c00) [pid = 1954] [serial = 1374] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3db46ce800) [pid = 1954] [serial = 1377] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3db4873c00) [pid = 1954] [serial = 1380] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3db4a95c00) [pid = 1954] [serial = 1383] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3db4f33800) [pid = 1954] [serial = 1388] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3db3a46400) [pid = 1954] [serial = 1393] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db5954c00) [pid = 1954] [serial = 1449] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3db5b74000) [pid = 1954] [serial = 1452] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3db5e71000) [pid = 1954] [serial = 1455] [outer = (nil)] [url = about:blank]
16:57:00 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3db4873000) [pid = 1954] [serial = 1491] [outer = (nil)] [url = about:blank]
16:57:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:00 INFO - document served over http requires an http
16:57:00 INFO - sub-resource via script-tag using the meta-referrer
16:57:00 INFO - delivery method with swap-origin-redirect and when
16:57:00 INFO - the target request is cross-origin.
16:57:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4195ms
16:57:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:57:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa848800 == 12 [pid = 1954] [id = 561]
16:57:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3da1a0ec00) [pid = 1954] [serial = 1573] [outer = (nil)]
16:57:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3da412a400) [pid = 1954] [serial = 1574] [outer = 0x7f3da1a0ec00]
16:57:01 INFO - PROCESS | 1954 | 1448585821002 Marionette INFO loaded listener.js
16:57:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3daabcdc00) [pid = 1954] [serial = 1575] [outer = 0x7f3da1a0ec00]
16:57:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:02 INFO - document served over http requires an http
16:57:02 INFO - sub-resource via xhr-request using the meta-referrer
16:57:02 INFO - delivery method with keep-origin-redirect and when
16:57:02 INFO - the target request is cross-origin.
16:57:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
16:57:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:57:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90a5000 == 13 [pid = 1954] [id = 562]
16:57:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3da5541400) [pid = 1954] [serial = 1576] [outer = (nil)]
16:57:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3da5b28800) [pid = 1954] [serial = 1577] [outer = 0x7f3da5541400]
16:57:02 INFO - PROCESS | 1954 | 1448585822726 Marionette INFO loaded listener.js
16:57:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3da91c6000) [pid = 1954] [serial = 1578] [outer = 0x7f3da5541400]
16:57:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:03 INFO - document served over http requires an http
16:57:03 INFO - sub-resource via xhr-request using the meta-referrer
16:57:03 INFO - delivery method with no-redirect and when
16:57:03 INFO - the target request is cross-origin.
16:57:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1488ms
16:57:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:57:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa56800 == 14 [pid = 1954] [id = 563]
16:57:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3da5542000) [pid = 1954] [serial = 1579] [outer = (nil)]
16:57:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3daa94e000) [pid = 1954] [serial = 1580] [outer = 0x7f3da5542000]
16:57:04 INFO - PROCESS | 1954 | 1448585824237 Marionette INFO loaded listener.js
16:57:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3dab90c400) [pid = 1954] [serial = 1581] [outer = 0x7f3da5542000]
16:57:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:05 INFO - document served over http requires an http
16:57:05 INFO - sub-resource via xhr-request using the meta-referrer
16:57:05 INFO - delivery method with swap-origin-redirect and when
16:57:05 INFO - the target request is cross-origin.
16:57:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1580ms
16:57:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:57:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1b8800 == 15 [pid = 1954] [id = 564]
16:57:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3da9ac6c00) [pid = 1954] [serial = 1582] [outer = (nil)]
16:57:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3dabc2c800) [pid = 1954] [serial = 1583] [outer = 0x7f3da9ac6c00]
16:57:05 INFO - PROCESS | 1954 | 1448585825826 Marionette INFO loaded listener.js
16:57:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3dac4ac400) [pid = 1954] [serial = 1584] [outer = 0x7f3da9ac6c00]
16:57:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:06 INFO - document served over http requires an https
16:57:06 INFO - sub-resource via fetch-request using the meta-referrer
16:57:06 INFO - delivery method with keep-origin-redirect and when
16:57:06 INFO - the target request is cross-origin.
16:57:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1534ms
16:57:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:57:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabce1800 == 16 [pid = 1954] [id = 565]
16:57:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3dab906400) [pid = 1954] [serial = 1585] [outer = (nil)]
16:57:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3dac4b1000) [pid = 1954] [serial = 1586] [outer = 0x7f3dab906400]
16:57:07 INFO - PROCESS | 1954 | 1448585827352 Marionette INFO loaded listener.js
16:57:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3dac940c00) [pid = 1954] [serial = 1587] [outer = 0x7f3dab906400]
16:57:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:08 INFO - document served over http requires an https
16:57:08 INFO - sub-resource via fetch-request using the meta-referrer
16:57:08 INFO - delivery method with no-redirect and when
16:57:08 INFO - the target request is cross-origin.
16:57:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1582ms
16:57:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:57:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2c6800 == 17 [pid = 1954] [id = 566]
16:57:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3dabc33c00) [pid = 1954] [serial = 1588] [outer = (nil)]
16:57:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dac94ac00) [pid = 1954] [serial = 1589] [outer = 0x7f3dabc33c00]
16:57:09 INFO - PROCESS | 1954 | 1448585829071 Marionette INFO loaded listener.js
16:57:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dad073800) [pid = 1954] [serial = 1590] [outer = 0x7f3dabc33c00]
16:57:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:10 INFO - document served over http requires an https
16:57:10 INFO - sub-resource via fetch-request using the meta-referrer
16:57:10 INFO - delivery method with swap-origin-redirect and when
16:57:10 INFO - the target request is cross-origin.
16:57:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1490ms
16:57:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:57:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac695000 == 18 [pid = 1954] [id = 567]
16:57:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3da5543400) [pid = 1954] [serial = 1591] [outer = (nil)]
16:57:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dad07dc00) [pid = 1954] [serial = 1592] [outer = 0x7f3da5543400]
16:57:10 INFO - PROCESS | 1954 | 1448585830499 Marionette INFO loaded listener.js
16:57:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dae010c00) [pid = 1954] [serial = 1593] [outer = 0x7f3da5543400]
16:57:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac71c000 == 19 [pid = 1954] [id = 568]
16:57:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dae285400) [pid = 1954] [serial = 1594] [outer = (nil)]
16:57:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dae011000) [pid = 1954] [serial = 1595] [outer = 0x7f3dae285400]
16:57:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:11 INFO - document served over http requires an https
16:57:11 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:11 INFO - delivery method with keep-origin-redirect and when
16:57:11 INFO - the target request is cross-origin.
16:57:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1726ms
16:57:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:57:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdd5000 == 20 [pid = 1954] [id = 569]
16:57:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dad07cc00) [pid = 1954] [serial = 1596] [outer = (nil)]
16:57:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3dae1e6000) [pid = 1954] [serial = 1597] [outer = 0x7f3dad07cc00]
16:57:12 INFO - PROCESS | 1954 | 1448585832387 Marionette INFO loaded listener.js
16:57:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dae2a8400) [pid = 1954] [serial = 1598] [outer = 0x7f3dad07cc00]
16:57:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad19b800 == 21 [pid = 1954] [id = 570]
16:57:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dae2ab400) [pid = 1954] [serial = 1599] [outer = (nil)]
16:57:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dae2a7000) [pid = 1954] [serial = 1600] [outer = 0x7f3dae2ab400]
16:57:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:13 INFO - document served over http requires an https
16:57:13 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:13 INFO - delivery method with no-redirect and when
16:57:13 INFO - the target request is cross-origin.
16:57:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1528ms
16:57:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:57:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1a5000 == 22 [pid = 1954] [id = 571]
16:57:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3da411c400) [pid = 1954] [serial = 1601] [outer = (nil)]
16:57:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dae2aa400) [pid = 1954] [serial = 1602] [outer = 0x7f3da411c400]
16:57:13 INFO - PROCESS | 1954 | 1448585833742 Marionette INFO loaded listener.js
16:57:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dae563000) [pid = 1954] [serial = 1603] [outer = 0x7f3da411c400]
16:57:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae11e000 == 23 [pid = 1954] [id = 572]
16:57:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3dae564c00) [pid = 1954] [serial = 1604] [outer = (nil)]
16:57:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dac7e0c00) [pid = 1954] [serial = 1605] [outer = 0x7f3dae564c00]
16:57:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:14 INFO - document served over http requires an https
16:57:14 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:14 INFO - delivery method with swap-origin-redirect and when
16:57:14 INFO - the target request is cross-origin.
16:57:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1427ms
16:57:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:57:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae121800 == 24 [pid = 1954] [id = 573]
16:57:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dab498000) [pid = 1954] [serial = 1606] [outer = (nil)]
16:57:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3dae569400) [pid = 1954] [serial = 1607] [outer = 0x7f3dab498000]
16:57:15 INFO - PROCESS | 1954 | 1448585835226 Marionette INFO loaded listener.js
16:57:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3daee50000) [pid = 1954] [serial = 1608] [outer = 0x7f3dab498000]
16:57:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:16 INFO - document served over http requires an https
16:57:16 INFO - sub-resource via script-tag using the meta-referrer
16:57:16 INFO - delivery method with keep-origin-redirect and when
16:57:16 INFO - the target request is cross-origin.
16:57:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1578ms
16:57:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:57:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37b8800 == 25 [pid = 1954] [id = 574]
16:57:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dabc27400) [pid = 1954] [serial = 1609] [outer = (nil)]
16:57:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3daee54400) [pid = 1954] [serial = 1610] [outer = 0x7f3dabc27400]
16:57:16 INFO - PROCESS | 1954 | 1448585836788 Marionette INFO loaded listener.js
16:57:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3daee7b400) [pid = 1954] [serial = 1611] [outer = 0x7f3dabc27400]
16:57:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:17 INFO - document served over http requires an https
16:57:17 INFO - sub-resource via script-tag using the meta-referrer
16:57:17 INFO - delivery method with no-redirect and when
16:57:17 INFO - the target request is cross-origin.
16:57:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1385ms
16:57:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:57:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a08800 == 26 [pid = 1954] [id = 575]
16:57:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dac94c800) [pid = 1954] [serial = 1612] [outer = (nil)]
16:57:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db36c3800) [pid = 1954] [serial = 1613] [outer = 0x7f3dac94c800]
16:57:18 INFO - PROCESS | 1954 | 1448585838297 Marionette INFO loaded listener.js
16:57:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db388dc00) [pid = 1954] [serial = 1614] [outer = 0x7f3dac94c800]
16:57:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:19 INFO - document served over http requires an https
16:57:19 INFO - sub-resource via script-tag using the meta-referrer
16:57:19 INFO - delivery method with swap-origin-redirect and when
16:57:19 INFO - the target request is cross-origin.
16:57:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1596ms
16:57:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:57:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3bd7800 == 27 [pid = 1954] [id = 576]
16:57:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dab911800) [pid = 1954] [serial = 1615] [outer = (nil)]
16:57:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db3896400) [pid = 1954] [serial = 1616] [outer = 0x7f3dab911800]
16:57:19 INFO - PROCESS | 1954 | 1448585839783 Marionette INFO loaded listener.js
16:57:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db3b7d400) [pid = 1954] [serial = 1617] [outer = 0x7f3dab911800]
16:57:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:20 INFO - document served over http requires an https
16:57:20 INFO - sub-resource via xhr-request using the meta-referrer
16:57:20 INFO - delivery method with keep-origin-redirect and when
16:57:20 INFO - the target request is cross-origin.
16:57:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1377ms
16:57:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:57:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db431b000 == 28 [pid = 1954] [id = 577]
16:57:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dad13fc00) [pid = 1954] [serial = 1618] [outer = (nil)]
16:57:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dae55f800) [pid = 1954] [serial = 1619] [outer = 0x7f3dad13fc00]
16:57:21 INFO - PROCESS | 1954 | 1448585841139 Marionette INFO loaded listener.js
16:57:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db3c72c00) [pid = 1954] [serial = 1620] [outer = 0x7f3dad13fc00]
16:57:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:22 INFO - document served over http requires an https
16:57:22 INFO - sub-resource via xhr-request using the meta-referrer
16:57:22 INFO - delivery method with no-redirect and when
16:57:22 INFO - the target request is cross-origin.
16:57:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1325ms
16:57:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:57:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db484b800 == 29 [pid = 1954] [id = 578]
16:57:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dae00e400) [pid = 1954] [serial = 1621] [outer = (nil)]
16:57:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db3c77400) [pid = 1954] [serial = 1622] [outer = 0x7f3dae00e400]
16:57:22 INFO - PROCESS | 1954 | 1448585842518 Marionette INFO loaded listener.js
16:57:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db3cc9000) [pid = 1954] [serial = 1623] [outer = 0x7f3dae00e400]
16:57:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:23 INFO - document served over http requires an https
16:57:23 INFO - sub-resource via xhr-request using the meta-referrer
16:57:23 INFO - delivery method with swap-origin-redirect and when
16:57:23 INFO - the target request is cross-origin.
16:57:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1398ms
16:57:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:57:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b5f800 == 30 [pid = 1954] [id = 579]
16:57:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dac94a400) [pid = 1954] [serial = 1624] [outer = (nil)]
16:57:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db40c0400) [pid = 1954] [serial = 1625] [outer = 0x7f3dac94a400]
16:57:23 INFO - PROCESS | 1954 | 1448585843959 Marionette INFO loaded listener.js
16:57:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db40cd000) [pid = 1954] [serial = 1626] [outer = 0x7f3dac94a400]
16:57:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:24 INFO - document served over http requires an http
16:57:24 INFO - sub-resource via fetch-request using the meta-referrer
16:57:24 INFO - delivery method with keep-origin-redirect and when
16:57:24 INFO - the target request is same-origin.
16:57:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1477ms
16:57:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:57:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ed7000 == 31 [pid = 1954] [id = 580]
16:57:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db3c6f000) [pid = 1954] [serial = 1627] [outer = (nil)]
16:57:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db4527000) [pid = 1954] [serial = 1628] [outer = 0x7f3db3c6f000]
16:57:25 INFO - PROCESS | 1954 | 1448585845425 Marionette INFO loaded listener.js
16:57:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db4649000) [pid = 1954] [serial = 1629] [outer = 0x7f3db3c6f000]
16:57:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:27 INFO - document served over http requires an http
16:57:27 INFO - sub-resource via fetch-request using the meta-referrer
16:57:27 INFO - delivery method with no-redirect and when
16:57:27 INFO - the target request is same-origin.
16:57:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2734ms
16:57:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:57:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54f1800 == 32 [pid = 1954] [id = 581]
16:57:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db464c800) [pid = 1954] [serial = 1630] [outer = (nil)]
16:57:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db46ba800) [pid = 1954] [serial = 1631] [outer = 0x7f3db464c800]
16:57:28 INFO - PROCESS | 1954 | 1448585848150 Marionette INFO loaded listener.js
16:57:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db46ca000) [pid = 1954] [serial = 1632] [outer = 0x7f3db464c800]
16:57:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:29 INFO - document served over http requires an http
16:57:29 INFO - sub-resource via fetch-request using the meta-referrer
16:57:29 INFO - delivery method with swap-origin-redirect and when
16:57:29 INFO - the target request is same-origin.
16:57:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1432ms
16:57:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:57:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da578a000 == 33 [pid = 1954] [id = 582]
16:57:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3da553a000) [pid = 1954] [serial = 1633] [outer = (nil)]
16:57:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3da9606800) [pid = 1954] [serial = 1634] [outer = 0x7f3da553a000]
16:57:29 INFO - PROCESS | 1954 | 1448585849651 Marionette INFO loaded listener.js
16:57:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db46c9800) [pid = 1954] [serial = 1635] [outer = 0x7f3da553a000]
16:57:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac697000 == 34 [pid = 1954] [id = 583]
16:57:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dae2a3c00) [pid = 1954] [serial = 1636] [outer = (nil)]
16:57:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3dab493800) [pid = 1954] [serial = 1637] [outer = 0x7f3dae2a3c00]
16:57:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:31 INFO - document served over http requires an http
16:57:31 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:31 INFO - delivery method with keep-origin-redirect and when
16:57:31 INFO - the target request is same-origin.
16:57:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2034ms
16:57:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:57:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9812800 == 35 [pid = 1954] [id = 584]
16:57:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3da5b1e400) [pid = 1954] [serial = 1638] [outer = (nil)]
16:57:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3da91c1800) [pid = 1954] [serial = 1639] [outer = 0x7f3da5b1e400]
16:57:31 INFO - PROCESS | 1954 | 1448585851678 Marionette INFO loaded listener.js
16:57:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3daa953c00) [pid = 1954] [serial = 1640] [outer = 0x7f3da5b1e400]
16:57:32 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da41ae800 == 34 [pid = 1954] [id = 557]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db36cd000) [pid = 1954] [serial = 1416] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3db8a4f400) [pid = 1954] [serial = 1464] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db5e9e400) [pid = 1954] [serial = 1458] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db6671800) [pid = 1954] [serial = 1461] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dad146000) [pid = 1954] [serial = 1477] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3daea26400) [pid = 1954] [serial = 1482] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db3a4c000) [pid = 1954] [serial = 1425] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db530bc00) [pid = 1954] [serial = 1443] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dad146c00) [pid = 1954] [serial = 1422] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3daa94c800) [pid = 1954] [serial = 1419] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db8a8d800) [pid = 1954] [serial = 1467] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db486e000) [pid = 1954] [serial = 1435] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db40c9400) [pid = 1954] [serial = 1430] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dac7d3400) [pid = 1954] [serial = 1472] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db5319c00) [pid = 1954] [serial = 1446] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db500f400) [pid = 1954] [serial = 1440] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db40c9000) [pid = 1954] [serial = 1488] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db3a54c00) [pid = 1954] [serial = 1485] [outer = (nil)] [url = about:blank]
16:57:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5180000 == 35 [pid = 1954] [id = 585]
16:57:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3da1a17c00) [pid = 1954] [serial = 1641] [outer = (nil)]
16:57:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3da5b28c00) [pid = 1954] [serial = 1642] [outer = 0x7f3da1a17c00]
16:57:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:32 INFO - document served over http requires an http
16:57:32 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:32 INFO - delivery method with no-redirect and when
16:57:32 INFO - the target request is same-origin.
16:57:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1780ms
16:57:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:57:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9813800 == 36 [pid = 1954] [id = 586]
16:57:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3da553d000) [pid = 1954] [serial = 1643] [outer = (nil)]
16:57:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3da91c4400) [pid = 1954] [serial = 1644] [outer = 0x7f3da553d000]
16:57:33 INFO - PROCESS | 1954 | 1448585853483 Marionette INFO loaded listener.js
16:57:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dab90a800) [pid = 1954] [serial = 1645] [outer = 0x7f3da553d000]
16:57:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa849800 == 37 [pid = 1954] [id = 587]
16:57:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dab9bd400) [pid = 1954] [serial = 1646] [outer = (nil)]
16:57:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dab9c5000) [pid = 1954] [serial = 1647] [outer = 0x7f3dab9bd400]
16:57:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:34 INFO - document served over http requires an http
16:57:34 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:34 INFO - delivery method with swap-origin-redirect and when
16:57:34 INFO - the target request is same-origin.
16:57:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1328ms
16:57:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:57:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab525800 == 38 [pid = 1954] [id = 588]
16:57:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dac7d6000) [pid = 1954] [serial = 1648] [outer = (nil)]
16:57:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dacb97000) [pid = 1954] [serial = 1649] [outer = 0x7f3dac7d6000]
16:57:34 INFO - PROCESS | 1954 | 1448585854618 Marionette INFO loaded listener.js
16:57:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dad146c00) [pid = 1954] [serial = 1650] [outer = 0x7f3dac7d6000]
16:57:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:35 INFO - document served over http requires an http
16:57:35 INFO - sub-resource via script-tag using the meta-referrer
16:57:35 INFO - delivery method with keep-origin-redirect and when
16:57:35 INFO - the target request is same-origin.
16:57:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1285ms
16:57:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:57:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa841800 == 39 [pid = 1954] [id = 589]
16:57:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dac941c00) [pid = 1954] [serial = 1651] [outer = (nil)]
16:57:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dae1e6800) [pid = 1954] [serial = 1652] [outer = 0x7f3dac941c00]
16:57:35 INFO - PROCESS | 1954 | 1448585855974 Marionette INFO loaded listener.js
16:57:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3daee74400) [pid = 1954] [serial = 1653] [outer = 0x7f3dac941c00]
16:57:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:36 INFO - document served over http requires an http
16:57:36 INFO - sub-resource via script-tag using the meta-referrer
16:57:36 INFO - delivery method with no-redirect and when
16:57:36 INFO - the target request is same-origin.
16:57:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1285ms
16:57:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:57:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef69800 == 40 [pid = 1954] [id = 590]
16:57:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dae1dfc00) [pid = 1954] [serial = 1654] [outer = (nil)]
16:57:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db36c3000) [pid = 1954] [serial = 1655] [outer = 0x7f3dae1dfc00]
16:57:37 INFO - PROCESS | 1954 | 1448585857254 Marionette INFO loaded listener.js
16:57:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3db3a45400) [pid = 1954] [serial = 1656] [outer = 0x7f3dae1dfc00]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db8a4a400) [pid = 1954] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db8d3a400) [pid = 1954] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dae56d000) [pid = 1954] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3daee51000) [pid = 1954] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db3b7ac00) [pid = 1954] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db4650c00) [pid = 1954] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dbdfc6000) [pid = 1954] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dbda68000) [pid = 1954] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dbf815000) [pid = 1954] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3da412a400) [pid = 1954] [serial = 1574] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dbe9b4400) [pid = 1954] [serial = 1547] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dbf37b000) [pid = 1954] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dbf375800) [pid = 1954] [serial = 1550] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dbfabd400) [pid = 1954] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585806722]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dbf81cc00) [pid = 1954] [serial = 1555] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db8cb5000) [pid = 1954] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3daa948400) [pid = 1954] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3da4121400) [pid = 1954] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dad078000) [pid = 1954] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3db5006000) [pid = 1954] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dbfa14400) [pid = 1954] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585806722]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dae1da000) [pid = 1954] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3da4128c00) [pid = 1954] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3db5e9ec00) [pid = 1954] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585788004]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db8a8cc00) [pid = 1954] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dbf615c00) [pid = 1954] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3da4127000) [pid = 1954] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3da1a0e000) [pid = 1954] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3da960ac00) [pid = 1954] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dac94a000) [pid = 1954] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3da411e000) [pid = 1954] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dab48e400) [pid = 1954] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db5947800) [pid = 1954] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3da5b2a000) [pid = 1954] [serial = 1565] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3da553c000) [pid = 1954] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dbfa17800) [pid = 1954] [serial = 1560] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3da9614c00) [pid = 1954] [serial = 1568] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3daa94f000) [pid = 1954] [serial = 1571] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3da1a17400) [pid = 1954] [serial = 1496] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3daa956800) [pid = 1954] [serial = 1499] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dae006800) [pid = 1954] [serial = 1502] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3db4525400) [pid = 1954] [serial = 1505] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3db5038c00) [pid = 1954] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3db46cd000) [pid = 1954] [serial = 1508] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3db8cb4000) [pid = 1954] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585788004]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3db5952400) [pid = 1954] [serial = 1513] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3db6675400) [pid = 1954] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3db8a98800) [pid = 1954] [serial = 1518] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3db8d3ec00) [pid = 1954] [serial = 1523] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db9e73000) [pid = 1954] [serial = 1526] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dba096400) [pid = 1954] [serial = 1529] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dbab1f000) [pid = 1954] [serial = 1532] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dbab20c00) [pid = 1954] [serial = 1535] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dbd897800) [pid = 1954] [serial = 1538] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3db40ce800) [pid = 1954] [serial = 1541] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3dbdfc9c00) [pid = 1954] [serial = 1544] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3da8eeac00) [pid = 1954] [serial = 1497] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dbcbfc400) [pid = 1954] [serial = 1533] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dbd894400) [pid = 1954] [serial = 1536] [outer = (nil)] [url = about:blank]
16:57:37 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dbda71400) [pid = 1954] [serial = 1539] [outer = (nil)] [url = about:blank]
16:57:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:38 INFO - document served over http requires an http
16:57:38 INFO - sub-resource via script-tag using the meta-referrer
16:57:38 INFO - delivery method with swap-origin-redirect and when
16:57:38 INFO - the target request is same-origin.
16:57:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1276ms
16:57:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:57:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad196800 == 41 [pid = 1954] [id = 591]
16:57:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3db388b800) [pid = 1954] [serial = 1657] [outer = (nil)]
16:57:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3db3a4ac00) [pid = 1954] [serial = 1658] [outer = 0x7f3db388b800]
16:57:38 INFO - PROCESS | 1954 | 1448585858662 Marionette INFO loaded listener.js
16:57:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3db452a800) [pid = 1954] [serial = 1659] [outer = 0x7f3db388b800]
16:57:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:39 INFO - document served over http requires an http
16:57:39 INFO - sub-resource via xhr-request using the meta-referrer
16:57:39 INFO - delivery method with keep-origin-redirect and when
16:57:39 INFO - the target request is same-origin.
16:57:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1187ms
16:57:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:57:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5178800 == 42 [pid = 1954] [id = 592]
16:57:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3da1a10400) [pid = 1954] [serial = 1660] [outer = (nil)]
16:57:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3da411cc00) [pid = 1954] [serial = 1661] [outer = 0x7f3da1a10400]
16:57:39 INFO - PROCESS | 1954 | 1448585859889 Marionette INFO loaded listener.js
16:57:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3da5b23c00) [pid = 1954] [serial = 1662] [outer = 0x7f3da1a10400]
16:57:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:40 INFO - document served over http requires an http
16:57:40 INFO - sub-resource via xhr-request using the meta-referrer
16:57:40 INFO - delivery method with no-redirect and when
16:57:40 INFO - the target request is same-origin.
16:57:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1476ms
16:57:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:57:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac692800 == 43 [pid = 1954] [id = 593]
16:57:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3da1a11400) [pid = 1954] [serial = 1663] [outer = (nil)]
16:57:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3dab48e000) [pid = 1954] [serial = 1664] [outer = 0x7f3da1a11400]
16:57:41 INFO - PROCESS | 1954 | 1448585861410 Marionette INFO loaded listener.js
16:57:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3dac7da800) [pid = 1954] [serial = 1665] [outer = 0x7f3da1a11400]
16:57:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:42 INFO - document served over http requires an http
16:57:42 INFO - sub-resource via xhr-request using the meta-referrer
16:57:42 INFO - delivery method with swap-origin-redirect and when
16:57:42 INFO - the target request is same-origin.
16:57:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1504ms
16:57:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:57:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5682800 == 44 [pid = 1954] [id = 594]
16:57:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3daa94f000) [pid = 1954] [serial = 1666] [outer = (nil)]
16:57:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dae3a5400) [pid = 1954] [serial = 1667] [outer = 0x7f3daa94f000]
16:57:42 INFO - PROCESS | 1954 | 1448585862948 Marionette INFO loaded listener.js
16:57:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3db3a51400) [pid = 1954] [serial = 1668] [outer = 0x7f3daa94f000]
16:57:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:43 INFO - document served over http requires an https
16:57:43 INFO - sub-resource via fetch-request using the meta-referrer
16:57:43 INFO - delivery method with keep-origin-redirect and when
16:57:43 INFO - the target request is same-origin.
16:57:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1528ms
16:57:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:57:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b95800 == 45 [pid = 1954] [id = 595]
16:57:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dabc29000) [pid = 1954] [serial = 1669] [outer = (nil)]
16:57:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3db3c74c00) [pid = 1954] [serial = 1670] [outer = 0x7f3dabc29000]
16:57:44 INFO - PROCESS | 1954 | 1448585864401 Marionette INFO loaded listener.js
16:57:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3db4871400) [pid = 1954] [serial = 1671] [outer = 0x7f3dabc29000]
16:57:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:45 INFO - document served over http requires an https
16:57:45 INFO - sub-resource via fetch-request using the meta-referrer
16:57:45 INFO - delivery method with no-redirect and when
16:57:45 INFO - the target request is same-origin.
16:57:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1436ms
16:57:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:57:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e1a000 == 46 [pid = 1954] [id = 596]
16:57:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dae287c00) [pid = 1954] [serial = 1672] [outer = (nil)]
16:57:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3db4878800) [pid = 1954] [serial = 1673] [outer = 0x7f3dae287c00]
16:57:45 INFO - PROCESS | 1954 | 1448585865896 Marionette INFO loaded listener.js
16:57:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3db4a94000) [pid = 1954] [serial = 1674] [outer = 0x7f3dae287c00]
16:57:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:46 INFO - document served over http requires an https
16:57:46 INFO - sub-resource via fetch-request using the meta-referrer
16:57:46 INFO - delivery method with swap-origin-redirect and when
16:57:46 INFO - the target request is same-origin.
16:57:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1578ms
16:57:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:57:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8341000 == 47 [pid = 1954] [id = 597]
16:57:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db4e83000) [pid = 1954] [serial = 1675] [outer = (nil)]
16:57:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db4e8b800) [pid = 1954] [serial = 1676] [outer = 0x7f3db4e83000]
16:57:47 INFO - PROCESS | 1954 | 1448585867483 Marionette INFO loaded listener.js
16:57:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db4f34000) [pid = 1954] [serial = 1677] [outer = 0x7f3db4e83000]
16:57:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db835e800 == 48 [pid = 1954] [id = 598]
16:57:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db4f37c00) [pid = 1954] [serial = 1678] [outer = (nil)]
16:57:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db500e400) [pid = 1954] [serial = 1679] [outer = 0x7f3db4f37c00]
16:57:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:48 INFO - document served over http requires an https
16:57:48 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:48 INFO - delivery method with keep-origin-redirect and when
16:57:48 INFO - the target request is same-origin.
16:57:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1884ms
16:57:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:57:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d20800 == 49 [pid = 1954] [id = 599]
16:57:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db4e89400) [pid = 1954] [serial = 1680] [outer = (nil)]
16:57:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db5034400) [pid = 1954] [serial = 1681] [outer = 0x7f3db4e89400]
16:57:49 INFO - PROCESS | 1954 | 1448585869468 Marionette INFO loaded listener.js
16:57:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db503c400) [pid = 1954] [serial = 1682] [outer = 0x7f3db4e89400]
16:57:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8df7000 == 50 [pid = 1954] [id = 600]
16:57:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db5041c00) [pid = 1954] [serial = 1683] [outer = (nil)]
16:57:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db5310c00) [pid = 1954] [serial = 1684] [outer = 0x7f3db5041c00]
16:57:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:50 INFO - document served over http requires an https
16:57:50 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:50 INFO - delivery method with no-redirect and when
16:57:50 INFO - the target request is same-origin.
16:57:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1528ms
16:57:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:57:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8f2e000 == 51 [pid = 1954] [id = 601]
16:57:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db3c71000) [pid = 1954] [serial = 1685] [outer = (nil)]
16:57:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db5310000) [pid = 1954] [serial = 1686] [outer = 0x7f3db3c71000]
16:57:50 INFO - PROCESS | 1954 | 1448585870928 Marionette INFO loaded listener.js
16:57:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db594a400) [pid = 1954] [serial = 1687] [outer = 0x7f3db3c71000]
16:57:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c6a800 == 52 [pid = 1954] [id = 602]
16:57:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db594e800) [pid = 1954] [serial = 1688] [outer = (nil)]
16:57:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db5318800) [pid = 1954] [serial = 1689] [outer = 0x7f3db594e800]
16:57:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:51 INFO - document served over http requires an https
16:57:51 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:51 INFO - delivery method with swap-origin-redirect and when
16:57:51 INFO - the target request is same-origin.
16:57:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1527ms
16:57:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:57:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c70000 == 53 [pid = 1954] [id = 603]
16:57:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db3cc3800) [pid = 1954] [serial = 1690] [outer = (nil)]
16:57:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db5b6b800) [pid = 1954] [serial = 1691] [outer = 0x7f3db3cc3800]
16:57:52 INFO - PROCESS | 1954 | 1448585872464 Marionette INFO loaded listener.js
16:57:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db5b74c00) [pid = 1954] [serial = 1692] [outer = 0x7f3db3cc3800]
16:57:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:53 INFO - document served over http requires an https
16:57:53 INFO - sub-resource via script-tag using the meta-referrer
16:57:53 INFO - delivery method with keep-origin-redirect and when
16:57:53 INFO - the target request is same-origin.
16:57:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
16:57:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:57:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba034000 == 54 [pid = 1954] [id = 604]
16:57:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db40c8c00) [pid = 1954] [serial = 1693] [outer = (nil)]
16:57:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db5cbb400) [pid = 1954] [serial = 1694] [outer = 0x7f3db40c8c00]
16:57:53 INFO - PROCESS | 1954 | 1448585873958 Marionette INFO loaded listener.js
16:57:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db5e71400) [pid = 1954] [serial = 1695] [outer = 0x7f3db40c8c00]
16:57:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:54 INFO - document served over http requires an https
16:57:54 INFO - sub-resource via script-tag using the meta-referrer
16:57:54 INFO - delivery method with no-redirect and when
16:57:54 INFO - the target request is same-origin.
16:57:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1434ms
16:57:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:57:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcbc7800 == 55 [pid = 1954] [id = 605]
16:57:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db452dc00) [pid = 1954] [serial = 1696] [outer = (nil)]
16:57:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db5e75400) [pid = 1954] [serial = 1697] [outer = 0x7f3db452dc00]
16:57:55 INFO - PROCESS | 1954 | 1448585875406 Marionette INFO loaded listener.js
16:57:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db666a000) [pid = 1954] [serial = 1698] [outer = 0x7f3db452dc00]
16:57:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:56 INFO - document served over http requires an https
16:57:56 INFO - sub-resource via script-tag using the meta-referrer
16:57:56 INFO - delivery method with swap-origin-redirect and when
16:57:56 INFO - the target request is same-origin.
16:57:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
16:57:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:57:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc9f000 == 56 [pid = 1954] [id = 606]
16:57:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db46b9c00) [pid = 1954] [serial = 1699] [outer = (nil)]
16:57:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db6673c00) [pid = 1954] [serial = 1700] [outer = 0x7f3db46b9c00]
16:57:56 INFO - PROCESS | 1954 | 1448585876951 Marionette INFO loaded listener.js
16:57:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db8a90c00) [pid = 1954] [serial = 1701] [outer = 0x7f3db46b9c00]
16:57:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:58 INFO - document served over http requires an https
16:57:58 INFO - sub-resource via xhr-request using the meta-referrer
16:57:58 INFO - delivery method with keep-origin-redirect and when
16:57:58 INFO - the target request is same-origin.
16:57:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
16:57:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:57:58 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf15800 == 57 [pid = 1954] [id = 607]
16:57:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db486e400) [pid = 1954] [serial = 1702] [outer = (nil)]
16:57:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db8a91c00) [pid = 1954] [serial = 1703] [outer = 0x7f3db486e400]
16:57:58 INFO - PROCESS | 1954 | 1448585878479 Marionette INFO loaded listener.js
16:57:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db8d38000) [pid = 1954] [serial = 1704] [outer = 0x7f3db486e400]
16:57:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:57:59 INFO - document served over http requires an https
16:57:59 INFO - sub-resource via xhr-request using the meta-referrer
16:57:59 INFO - delivery method with no-redirect and when
16:57:59 INFO - the target request is same-origin.
16:57:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1388ms
16:57:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:57:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf49800 == 58 [pid = 1954] [id = 608]
16:57:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db4877000) [pid = 1954] [serial = 1705] [outer = (nil)]
16:57:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db8cb5000) [pid = 1954] [serial = 1706] [outer = 0x7f3db4877000]
16:57:59 INFO - PROCESS | 1954 | 1448585879920 Marionette INFO loaded listener.js
16:58:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db9cc0000) [pid = 1954] [serial = 1707] [outer = 0x7f3db4877000]
16:58:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:00 INFO - document served over http requires an https
16:58:00 INFO - sub-resource via xhr-request using the meta-referrer
16:58:00 INFO - delivery method with swap-origin-redirect and when
16:58:00 INFO - the target request is same-origin.
16:58:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
16:58:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:58:01 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfa8000 == 59 [pid = 1954] [id = 609]
16:58:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db5cb7000) [pid = 1954] [serial = 1708] [outer = (nil)]
16:58:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db9e75800) [pid = 1954] [serial = 1709] [outer = 0x7f3db5cb7000]
16:58:01 INFO - PROCESS | 1954 | 1448585881339 Marionette INFO loaded listener.js
16:58:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db9e74800) [pid = 1954] [serial = 1710] [outer = 0x7f3db5cb7000]
16:58:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:03 INFO - document served over http requires an http
16:58:03 INFO - sub-resource via fetch-request using the http-csp
16:58:03 INFO - delivery method with keep-origin-redirect and when
16:58:03 INFO - the target request is cross-origin.
16:58:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2790ms
16:58:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:58:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa838800 == 60 [pid = 1954] [id = 610]
16:58:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3da412bc00) [pid = 1954] [serial = 1711] [outer = (nil)]
16:58:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dabc2d000) [pid = 1954] [serial = 1712] [outer = 0x7f3da412bc00]
16:58:04 INFO - PROCESS | 1954 | 1448585884314 Marionette INFO loaded listener.js
16:58:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db5002400) [pid = 1954] [serial = 1713] [outer = 0x7f3da412bc00]
16:58:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:05 INFO - document served over http requires an http
16:58:05 INFO - sub-resource via fetch-request using the http-csp
16:58:05 INFO - delivery method with no-redirect and when
16:58:05 INFO - the target request is cross-origin.
16:58:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2231ms
16:58:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:58:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1ae800 == 61 [pid = 1954] [id = 611]
16:58:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3daa953000) [pid = 1954] [serial = 1714] [outer = (nil)]
16:58:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3dab48d800) [pid = 1954] [serial = 1715] [outer = 0x7f3daa953000]
16:58:06 INFO - PROCESS | 1954 | 1448585886413 Marionette INFO loaded listener.js
16:58:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dacb9b800) [pid = 1954] [serial = 1716] [outer = 0x7f3daa953000]
16:58:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:07 INFO - document served over http requires an http
16:58:07 INFO - sub-resource via fetch-request using the http-csp
16:58:07 INFO - delivery method with swap-origin-redirect and when
16:58:07 INFO - the target request is cross-origin.
16:58:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
16:58:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:58:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90b2800 == 62 [pid = 1954] [id = 612]
16:58:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dab492000) [pid = 1954] [serial = 1717] [outer = (nil)]
16:58:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3dabc2c000) [pid = 1954] [serial = 1718] [outer = 0x7f3dab492000]
16:58:08 INFO - PROCESS | 1954 | 1448585888174 Marionette INFO loaded listener.js
16:58:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dacb96800) [pid = 1954] [serial = 1719] [outer = 0x7f3dab492000]
16:58:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5178000 == 63 [pid = 1954] [id = 613]
16:58:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3dad140400) [pid = 1954] [serial = 1720] [outer = (nil)]
16:58:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3da411e400) [pid = 1954] [serial = 1721] [outer = 0x7f3dad140400]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad196800 == 62 [pid = 1954] [id = 591]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef69800 == 61 [pid = 1954] [id = 590]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa841800 == 60 [pid = 1954] [id = 589]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab525800 == 59 [pid = 1954] [id = 588]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa849800 == 58 [pid = 1954] [id = 587]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9813800 == 57 [pid = 1954] [id = 586]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5180000 == 56 [pid = 1954] [id = 585]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9812800 == 55 [pid = 1954] [id = 584]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac697000 == 54 [pid = 1954] [id = 583]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da578a000 == 53 [pid = 1954] [id = 582]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54f1800 == 52 [pid = 1954] [id = 581]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ed7000 == 51 [pid = 1954] [id = 580]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b5f800 == 50 [pid = 1954] [id = 579]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae11e000 == 49 [pid = 1954] [id = 572]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad19b800 == 48 [pid = 1954] [id = 570]
16:58:09 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac71c000 == 47 [pid = 1954] [id = 568]
16:58:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:09 INFO - document served over http requires an http
16:58:09 INFO - sub-resource via iframe-tag using the http-csp
16:58:09 INFO - delivery method with keep-origin-redirect and when
16:58:09 INFO - the target request is cross-origin.
16:58:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1741ms
16:58:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3da9aca000) [pid = 1954] [serial = 1569] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3dbf3ee800) [pid = 1954] [serial = 1551] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3dbe9b3c00) [pid = 1954] [serial = 1548] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dbe9a8800) [pid = 1954] [serial = 1545] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3dbdba2800) [pid = 1954] [serial = 1542] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dbc529400) [pid = 1954] [serial = 1530] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db9e7ec00) [pid = 1954] [serial = 1527] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db9010000) [pid = 1954] [serial = 1524] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db8d3a000) [pid = 1954] [serial = 1519] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db5e94800) [pid = 1954] [serial = 1514] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db5010400) [pid = 1954] [serial = 1509] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db4874800) [pid = 1954] [serial = 1506] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3daea24800) [pid = 1954] [serial = 1503] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dab90c800) [pid = 1954] [serial = 1500] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dbf919c00) [pid = 1954] [serial = 1556] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dab490000) [pid = 1954] [serial = 1572] [outer = (nil)] [url = about:blank]
16:58:09 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3da91bc400) [pid = 1954] [serial = 1566] [outer = (nil)] [url = about:blank]
16:58:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9811800 == 48 [pid = 1954] [id = 614]
16:58:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dab494c00) [pid = 1954] [serial = 1722] [outer = (nil)]
16:58:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dad142400) [pid = 1954] [serial = 1723] [outer = 0x7f3dab494c00]
16:58:10 INFO - PROCESS | 1954 | 1448585890074 Marionette INFO loaded listener.js
16:58:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dae1e7800) [pid = 1954] [serial = 1724] [outer = 0x7f3dab494c00]
16:58:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa43800 == 49 [pid = 1954] [id = 615]
16:58:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dae28e000) [pid = 1954] [serial = 1725] [outer = (nil)]
16:58:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dae29f000) [pid = 1954] [serial = 1726] [outer = 0x7f3dae28e000]
16:58:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:10 INFO - document served over http requires an http
16:58:10 INFO - sub-resource via iframe-tag using the http-csp
16:58:10 INFO - delivery method with no-redirect and when
16:58:10 INFO - the target request is cross-origin.
16:58:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1535ms
16:58:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:58:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaae1800 == 50 [pid = 1954] [id = 616]
16:58:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dac4ac800) [pid = 1954] [serial = 1727] [outer = (nil)]
16:58:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dae3a2800) [pid = 1954] [serial = 1728] [outer = 0x7f3dac4ac800]
16:58:11 INFO - PROCESS | 1954 | 1448585891362 Marionette INFO loaded listener.js
16:58:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3daea2e800) [pid = 1954] [serial = 1729] [outer = 0x7f3dac4ac800]
16:58:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabcf1000 == 51 [pid = 1954] [id = 617]
16:58:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3daee54000) [pid = 1954] [serial = 1730] [outer = (nil)]
16:58:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dae56e800) [pid = 1954] [serial = 1731] [outer = 0x7f3daee54000]
16:58:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:12 INFO - document served over http requires an http
16:58:12 INFO - sub-resource via iframe-tag using the http-csp
16:58:12 INFO - delivery method with swap-origin-redirect and when
16:58:12 INFO - the target request is cross-origin.
16:58:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1430ms
16:58:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:58:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa45800 == 52 [pid = 1954] [id = 618]
16:58:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3daee77000) [pid = 1954] [serial = 1732] [outer = (nil)]
16:58:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3daee7dc00) [pid = 1954] [serial = 1733] [outer = 0x7f3daee77000]
16:58:12 INFO - PROCESS | 1954 | 1448585892777 Marionette INFO loaded listener.js
16:58:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db3893800) [pid = 1954] [serial = 1734] [outer = 0x7f3daee77000]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3da1a17c00) [pid = 1954] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585852680]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dab9bd400) [pid = 1954] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3da5b1e400) [pid = 1954] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dae1dfc00) [pid = 1954] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dac7d6000) [pid = 1954] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dac941c00) [pid = 1954] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3da553d000) [pid = 1954] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dae564c00) [pid = 1954] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dae2ab400) [pid = 1954] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585833050]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dae2a3c00) [pid = 1954] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dae285400) [pid = 1954] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db3a4ac00) [pid = 1954] [serial = 1658] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dac7e0c00) [pid = 1954] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dad07dc00) [pid = 1954] [serial = 1592] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db40c0400) [pid = 1954] [serial = 1625] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db36c3000) [pid = 1954] [serial = 1655] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3daee54400) [pid = 1954] [serial = 1610] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dac4b1000) [pid = 1954] [serial = 1586] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dae2a7000) [pid = 1954] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585833050]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3da9606800) [pid = 1954] [serial = 1634] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dae1e6000) [pid = 1954] [serial = 1597] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dab493800) [pid = 1954] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dae569400) [pid = 1954] [serial = 1607] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3da5b28c00) [pid = 1954] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585852680]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dae011000) [pid = 1954] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3dacb97000) [pid = 1954] [serial = 1649] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db3896400) [pid = 1954] [serial = 1616] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3db36c3800) [pid = 1954] [serial = 1613] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dae2aa400) [pid = 1954] [serial = 1602] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3dab9c5000) [pid = 1954] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3da5b28800) [pid = 1954] [serial = 1577] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3db46ba800) [pid = 1954] [serial = 1631] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dac94ac00) [pid = 1954] [serial = 1589] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dae1e6800) [pid = 1954] [serial = 1652] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3da91c1800) [pid = 1954] [serial = 1639] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3db3c77400) [pid = 1954] [serial = 1622] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3daa94e000) [pid = 1954] [serial = 1580] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3da91c4400) [pid = 1954] [serial = 1644] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dae55f800) [pid = 1954] [serial = 1619] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db4527000) [pid = 1954] [serial = 1628] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dabc2c800) [pid = 1954] [serial = 1583] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3daabcdc00) [pid = 1954] [serial = 1575] [outer = (nil)] [url = about:blank]
16:58:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:14 INFO - document served over http requires an http
16:58:14 INFO - sub-resource via script-tag using the http-csp
16:58:14 INFO - delivery method with keep-origin-redirect and when
16:58:14 INFO - the target request is cross-origin.
16:58:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1879ms
16:58:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:58:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdcf000 == 53 [pid = 1954] [id = 619]
16:58:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dab9bd400) [pid = 1954] [serial = 1735] [outer = (nil)]
16:58:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dae3ae000) [pid = 1954] [serial = 1736] [outer = 0x7f3dab9bd400]
16:58:14 INFO - PROCESS | 1954 | 1448585894707 Marionette INFO loaded listener.js
16:58:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db3b80800) [pid = 1954] [serial = 1737] [outer = 0x7f3dab9bd400]
16:58:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:15 INFO - document served over http requires an http
16:58:15 INFO - sub-resource via script-tag using the http-csp
16:58:15 INFO - delivery method with no-redirect and when
16:58:15 INFO - the target request is cross-origin.
16:58:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1181ms
16:58:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:58:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae10a800 == 54 [pid = 1954] [id = 620]
16:58:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dabc2ac00) [pid = 1954] [serial = 1738] [outer = (nil)]
16:58:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db3c73c00) [pid = 1954] [serial = 1739] [outer = 0x7f3dabc2ac00]
16:58:15 INFO - PROCESS | 1954 | 1448585895776 Marionette INFO loaded listener.js
16:58:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db4529800) [pid = 1954] [serial = 1740] [outer = 0x7f3dabc2ac00]
16:58:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:16 INFO - document served over http requires an http
16:58:16 INFO - sub-resource via script-tag using the http-csp
16:58:16 INFO - delivery method with swap-origin-redirect and when
16:58:16 INFO - the target request is cross-origin.
16:58:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1475ms
16:58:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:58:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1d4800 == 55 [pid = 1954] [id = 621]
16:58:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3daa85bc00) [pid = 1954] [serial = 1741] [outer = (nil)]
16:58:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3daa94dc00) [pid = 1954] [serial = 1742] [outer = 0x7f3daa85bc00]
16:58:17 INFO - PROCESS | 1954 | 1448585897399 Marionette INFO loaded listener.js
16:58:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dac7d6000) [pid = 1954] [serial = 1743] [outer = 0x7f3daa85bc00]
16:58:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:18 INFO - document served over http requires an http
16:58:18 INFO - sub-resource via xhr-request using the http-csp
16:58:18 INFO - delivery method with keep-origin-redirect and when
16:58:18 INFO - the target request is cross-origin.
16:58:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1486ms
16:58:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:58:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad19f000 == 56 [pid = 1954] [id = 622]
16:58:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3daa85e800) [pid = 1954] [serial = 1744] [outer = (nil)]
16:58:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3dae008800) [pid = 1954] [serial = 1745] [outer = 0x7f3daa85e800]
16:58:18 INFO - PROCESS | 1954 | 1448585898934 Marionette INFO loaded listener.js
16:58:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dae569400) [pid = 1954] [serial = 1746] [outer = 0x7f3daa85e800]
16:58:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:19 INFO - document served over http requires an http
16:58:19 INFO - sub-resource via xhr-request using the http-csp
16:58:19 INFO - delivery method with no-redirect and when
16:58:19 INFO - the target request is cross-origin.
16:58:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1384ms
16:58:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:58:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db391f000 == 57 [pid = 1954] [id = 623]
16:58:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db3c6dc00) [pid = 1954] [serial = 1747] [outer = (nil)]
16:58:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db3c79c00) [pid = 1954] [serial = 1748] [outer = 0x7f3db3c6dc00]
16:58:20 INFO - PROCESS | 1954 | 1448585900302 Marionette INFO loaded listener.js
16:58:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db46b9400) [pid = 1954] [serial = 1749] [outer = 0x7f3db3c6dc00]
16:58:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:21 INFO - document served over http requires an http
16:58:21 INFO - sub-resource via xhr-request using the http-csp
16:58:21 INFO - delivery method with swap-origin-redirect and when
16:58:21 INFO - the target request is cross-origin.
16:58:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
16:58:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:58:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4312000 == 58 [pid = 1954] [id = 624]
16:58:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db3c77800) [pid = 1954] [serial = 1750] [outer = (nil)]
16:58:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db46c7400) [pid = 1954] [serial = 1751] [outer = 0x7f3db3c77800]
16:58:21 INFO - PROCESS | 1954 | 1448585901675 Marionette INFO loaded listener.js
16:58:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db4a95c00) [pid = 1954] [serial = 1752] [outer = 0x7f3db3c77800]
16:58:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:22 INFO - document served over http requires an https
16:58:22 INFO - sub-resource via fetch-request using the http-csp
16:58:22 INFO - delivery method with keep-origin-redirect and when
16:58:22 INFO - the target request is cross-origin.
16:58:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1482ms
16:58:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:58:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db485d800 == 59 [pid = 1954] [id = 625]
16:58:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db3ccd000) [pid = 1954] [serial = 1753] [outer = (nil)]
16:58:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db4a8c800) [pid = 1954] [serial = 1754] [outer = 0x7f3db3ccd000]
16:58:23 INFO - PROCESS | 1954 | 1448585903171 Marionette INFO loaded listener.js
16:58:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db5010000) [pid = 1954] [serial = 1755] [outer = 0x7f3db3ccd000]
16:58:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:24 INFO - document served over http requires an https
16:58:24 INFO - sub-resource via fetch-request using the http-csp
16:58:24 INFO - delivery method with no-redirect and when
16:58:24 INFO - the target request is cross-origin.
16:58:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1429ms
16:58:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:58:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4fea800 == 60 [pid = 1954] [id = 626]
16:58:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db594f400) [pid = 1954] [serial = 1756] [outer = (nil)]
16:58:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db5e97400) [pid = 1954] [serial = 1757] [outer = 0x7f3db594f400]
16:58:24 INFO - PROCESS | 1954 | 1448585904614 Marionette INFO loaded listener.js
16:58:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db6675000) [pid = 1954] [serial = 1758] [outer = 0x7f3db594f400]
16:58:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:25 INFO - document served over http requires an https
16:58:25 INFO - sub-resource via fetch-request using the http-csp
16:58:25 INFO - delivery method with swap-origin-redirect and when
16:58:25 INFO - the target request is cross-origin.
16:58:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
16:58:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:58:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b84000 == 61 [pid = 1954] [id = 627]
16:58:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db5037800) [pid = 1954] [serial = 1759] [outer = (nil)]
16:58:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db8a4c400) [pid = 1954] [serial = 1760] [outer = 0x7f3db5037800]
16:58:26 INFO - PROCESS | 1954 | 1448585906148 Marionette INFO loaded listener.js
16:58:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3dba096400) [pid = 1954] [serial = 1761] [outer = 0x7f3db5037800]
16:58:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db835a800 == 62 [pid = 1954] [id = 628]
16:58:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dbab1f000) [pid = 1954] [serial = 1762] [outer = (nil)]
16:58:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dbab1e400) [pid = 1954] [serial = 1763] [outer = 0x7f3dbab1f000]
16:58:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:27 INFO - document served over http requires an https
16:58:27 INFO - sub-resource via iframe-tag using the http-csp
16:58:27 INFO - delivery method with keep-origin-redirect and when
16:58:27 INFO - the target request is cross-origin.
16:58:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1476ms
16:58:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:58:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d0e000 == 63 [pid = 1954] [id = 629]
16:58:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db530f000) [pid = 1954] [serial = 1764] [outer = (nil)]
16:58:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dbc52e000) [pid = 1954] [serial = 1765] [outer = 0x7f3db530f000]
16:58:27 INFO - PROCESS | 1954 | 1448585907617 Marionette INFO loaded listener.js
16:58:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dbcbf7800) [pid = 1954] [serial = 1766] [outer = 0x7f3db530f000]
16:58:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf23800 == 64 [pid = 1954] [id = 630]
16:58:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dbcbfd800) [pid = 1954] [serial = 1767] [outer = (nil)]
16:58:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dbcbfc000) [pid = 1954] [serial = 1768] [outer = 0x7f3dbcbfd800]
16:58:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:28 INFO - document served over http requires an https
16:58:28 INFO - sub-resource via iframe-tag using the http-csp
16:58:28 INFO - delivery method with no-redirect and when
16:58:28 INFO - the target request is cross-origin.
16:58:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1526ms
16:58:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:58:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfbe800 == 65 [pid = 1954] [id = 631]
16:58:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db5010400) [pid = 1954] [serial = 1769] [outer = (nil)]
16:58:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dbcf04400) [pid = 1954] [serial = 1770] [outer = 0x7f3db5010400]
16:58:29 INFO - PROCESS | 1954 | 1448585909300 Marionette INFO loaded listener.js
16:58:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dbcf0e000) [pid = 1954] [serial = 1771] [outer = 0x7f3db5010400]
16:58:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd81a000 == 66 [pid = 1954] [id = 632]
16:58:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dbcf0f800) [pid = 1954] [serial = 1772] [outer = (nil)]
16:58:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dbcf0b800) [pid = 1954] [serial = 1773] [outer = 0x7f3dbcf0f800]
16:58:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:30 INFO - document served over http requires an https
16:58:30 INFO - sub-resource via iframe-tag using the http-csp
16:58:30 INFO - delivery method with swap-origin-redirect and when
16:58:30 INFO - the target request is cross-origin.
16:58:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1538ms
16:58:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:58:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd81d800 == 67 [pid = 1954] [id = 633]
16:58:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db5946800) [pid = 1954] [serial = 1774] [outer = (nil)]
16:58:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dbd88d800) [pid = 1954] [serial = 1775] [outer = 0x7f3db5946800]
16:58:30 INFO - PROCESS | 1954 | 1448585910750 Marionette INFO loaded listener.js
16:58:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dbd899c00) [pid = 1954] [serial = 1776] [outer = 0x7f3db5946800]
16:58:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:31 INFO - document served over http requires an https
16:58:31 INFO - sub-resource via script-tag using the http-csp
16:58:31 INFO - delivery method with keep-origin-redirect and when
16:58:31 INFO - the target request is cross-origin.
16:58:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1534ms
16:58:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:58:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdb0a800 == 68 [pid = 1954] [id = 634]
16:58:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3db5b66400) [pid = 1954] [serial = 1777] [outer = (nil)]
16:58:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dbda68800) [pid = 1954] [serial = 1778] [outer = 0x7f3db5b66400]
16:58:32 INFO - PROCESS | 1954 | 1448585912340 Marionette INFO loaded listener.js
16:58:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3dbdb9d000) [pid = 1954] [serial = 1779] [outer = 0x7f3db5b66400]
16:58:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:33 INFO - document served over http requires an https
16:58:33 INFO - sub-resource via script-tag using the http-csp
16:58:33 INFO - delivery method with no-redirect and when
16:58:33 INFO - the target request is cross-origin.
16:58:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
16:58:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:58:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdd96800 == 69 [pid = 1954] [id = 635]
16:58:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3db5cb3c00) [pid = 1954] [serial = 1780] [outer = (nil)]
16:58:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dbe9b3400) [pid = 1954] [serial = 1781] [outer = 0x7f3db5cb3c00]
16:58:33 INFO - PROCESS | 1954 | 1448585913839 Marionette INFO loaded listener.js
16:58:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3dbf17a800) [pid = 1954] [serial = 1782] [outer = 0x7f3db5cb3c00]
16:58:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:34 INFO - document served over http requires an https
16:58:34 INFO - sub-resource via script-tag using the http-csp
16:58:34 INFO - delivery method with swap-origin-redirect and when
16:58:34 INFO - the target request is cross-origin.
16:58:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1555ms
16:58:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:58:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbded1800 == 70 [pid = 1954] [id = 636]
16:58:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 183 (0x7f3db5e99800) [pid = 1954] [serial = 1783] [outer = (nil)]
16:58:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 184 (0x7f3dbf383000) [pid = 1954] [serial = 1784] [outer = 0x7f3db5e99800]
16:58:35 INFO - PROCESS | 1954 | 1448585915404 Marionette INFO loaded listener.js
16:58:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 185 (0x7f3dbf382400) [pid = 1954] [serial = 1785] [outer = 0x7f3db5e99800]
16:58:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:36 INFO - document served over http requires an https
16:58:36 INFO - sub-resource via xhr-request using the http-csp
16:58:36 INFO - delivery method with keep-origin-redirect and when
16:58:36 INFO - the target request is cross-origin.
16:58:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1413ms
16:58:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:58:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdf75000 == 71 [pid = 1954] [id = 637]
16:58:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 186 (0x7f3dacb9cc00) [pid = 1954] [serial = 1786] [outer = (nil)]
16:58:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 187 (0x7f3dbf661000) [pid = 1954] [serial = 1787] [outer = 0x7f3dacb9cc00]
16:58:37 INFO - PROCESS | 1954 | 1448585917031 Marionette INFO loaded listener.js
16:58:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3dbfa14400) [pid = 1954] [serial = 1788] [outer = 0x7f3dacb9cc00]
16:58:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:37 INFO - document served over http requires an https
16:58:37 INFO - sub-resource via xhr-request using the http-csp
16:58:37 INFO - delivery method with no-redirect and when
16:58:37 INFO - the target request is cross-origin.
16:58:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1340ms
16:58:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:58:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbefb7800 == 72 [pid = 1954] [id = 638]
16:58:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 189 (0x7f3db5948000) [pid = 1954] [serial = 1789] [outer = (nil)]
16:58:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 190 (0x7f3dbfabd400) [pid = 1954] [serial = 1790] [outer = 0x7f3db5948000]
16:58:38 INFO - PROCESS | 1954 | 1448585918393 Marionette INFO loaded listener.js
16:58:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 191 (0x7f3dbfe1d800) [pid = 1954] [serial = 1791] [outer = 0x7f3db5948000]
16:58:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:39 INFO - document served over http requires an https
16:58:39 INFO - sub-resource via xhr-request using the http-csp
16:58:39 INFO - delivery method with swap-origin-redirect and when
16:58:39 INFO - the target request is cross-origin.
16:58:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1531ms
16:58:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:58:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbfcd5000 == 73 [pid = 1954] [id = 639]
16:58:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 192 (0x7f3db3b87400) [pid = 1954] [serial = 1792] [outer = (nil)]
16:58:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 193 (0x7f3dbfefc400) [pid = 1954] [serial = 1793] [outer = 0x7f3db3b87400]
16:58:40 INFO - PROCESS | 1954 | 1448585920096 Marionette INFO loaded listener.js
16:58:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 194 (0x7f3dc0305400) [pid = 1954] [serial = 1794] [outer = 0x7f3db3b87400]
16:58:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:41 INFO - document served over http requires an http
16:58:41 INFO - sub-resource via fetch-request using the http-csp
16:58:41 INFO - delivery method with keep-origin-redirect and when
16:58:41 INFO - the target request is same-origin.
16:58:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1487ms
16:58:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:58:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc0f23000 == 74 [pid = 1954] [id = 640]
16:58:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 195 (0x7f3db4523c00) [pid = 1954] [serial = 1795] [outer = (nil)]
16:58:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 196 (0x7f3dc116e000) [pid = 1954] [serial = 1796] [outer = 0x7f3db4523c00]
16:58:41 INFO - PROCESS | 1954 | 1448585921463 Marionette INFO loaded listener.js
16:58:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 197 (0x7f3dc11bd000) [pid = 1954] [serial = 1797] [outer = 0x7f3db4523c00]
16:58:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:42 INFO - document served over http requires an http
16:58:42 INFO - sub-resource via fetch-request using the http-csp
16:58:42 INFO - delivery method with no-redirect and when
16:58:42 INFO - the target request is same-origin.
16:58:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1335ms
16:58:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:58:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc10cd800 == 75 [pid = 1954] [id = 641]
16:58:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 198 (0x7f3dc01e0800) [pid = 1954] [serial = 1798] [outer = (nil)]
16:58:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 199 (0x7f3dc129ac00) [pid = 1954] [serial = 1799] [outer = 0x7f3dc01e0800]
16:58:42 INFO - PROCESS | 1954 | 1448585922820 Marionette INFO loaded listener.js
16:58:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 200 (0x7f3dc11c2400) [pid = 1954] [serial = 1800] [outer = 0x7f3dc01e0800]
16:58:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:43 INFO - document served over http requires an http
16:58:43 INFO - sub-resource via fetch-request using the http-csp
16:58:43 INFO - delivery method with swap-origin-redirect and when
16:58:43 INFO - the target request is same-origin.
16:58:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1489ms
16:58:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:58:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1479800 == 76 [pid = 1954] [id = 642]
16:58:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 201 (0x7f3daa85b400) [pid = 1954] [serial = 1801] [outer = (nil)]
16:58:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 202 (0x7f3dc244b000) [pid = 1954] [serial = 1802] [outer = 0x7f3daa85b400]
16:58:44 INFO - PROCESS | 1954 | 1448585924428 Marionette INFO loaded listener.js
16:58:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 203 (0x7f3dc27e4800) [pid = 1954] [serial = 1803] [outer = 0x7f3daa85b400]
16:58:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc153b800 == 77 [pid = 1954] [id = 643]
16:58:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 204 (0x7f3dc28ab000) [pid = 1954] [serial = 1804] [outer = (nil)]
16:58:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 205 (0x7f3dc11bd400) [pid = 1954] [serial = 1805] [outer = 0x7f3dc28ab000]
16:58:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:45 INFO - document served over http requires an http
16:58:45 INFO - sub-resource via iframe-tag using the http-csp
16:58:45 INFO - delivery method with keep-origin-redirect and when
16:58:45 INFO - the target request is same-origin.
16:58:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1679ms
16:58:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:58:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dc1873800 == 78 [pid = 1954] [id = 644]
16:58:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 206 (0x7f3dab48c400) [pid = 1954] [serial = 1806] [outer = (nil)]
16:58:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 207 (0x7f3dc28ab400) [pid = 1954] [serial = 1807] [outer = 0x7f3dab48c400]
16:58:46 INFO - PROCESS | 1954 | 1448585926164 Marionette INFO loaded listener.js
16:58:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 208 (0x7f3dc3ca6400) [pid = 1954] [serial = 1808] [outer = 0x7f3dab48c400]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5178800 == 77 [pid = 1954] [id = 592]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac692800 == 76 [pid = 1954] [id = 593]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5682800 == 75 [pid = 1954] [id = 594]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b95800 == 74 [pid = 1954] [id = 595]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e1a000 == 73 [pid = 1954] [id = 596]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8341000 == 72 [pid = 1954] [id = 597]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db835e800 == 71 [pid = 1954] [id = 598]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d20800 == 70 [pid = 1954] [id = 599]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8df7000 == 69 [pid = 1954] [id = 600]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8f2e000 == 68 [pid = 1954] [id = 601]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c6a800 == 67 [pid = 1954] [id = 602]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c70000 == 66 [pid = 1954] [id = 603]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba034000 == 65 [pid = 1954] [id = 604]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcbc7800 == 64 [pid = 1954] [id = 605]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc9f000 == 63 [pid = 1954] [id = 606]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf15800 == 62 [pid = 1954] [id = 607]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf49800 == 61 [pid = 1954] [id = 608]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfa8000 == 60 [pid = 1954] [id = 609]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa838800 == 59 [pid = 1954] [id = 610]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1ae800 == 58 [pid = 1954] [id = 611]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da90b2800 == 57 [pid = 1954] [id = 612]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5178000 == 56 [pid = 1954] [id = 613]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9811800 == 55 [pid = 1954] [id = 614]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa43800 == 54 [pid = 1954] [id = 615]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaae1800 == 53 [pid = 1954] [id = 616]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabcf1000 == 52 [pid = 1954] [id = 617]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa45800 == 51 [pid = 1954] [id = 618]
16:58:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdcf000 == 50 [pid = 1954] [id = 619]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1d4800 == 49 [pid = 1954] [id = 621]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad19f000 == 48 [pid = 1954] [id = 622]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db391f000 == 47 [pid = 1954] [id = 623]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4312000 == 46 [pid = 1954] [id = 624]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db485d800 == 45 [pid = 1954] [id = 625]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4fea800 == 44 [pid = 1954] [id = 626]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b84000 == 43 [pid = 1954] [id = 627]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db835a800 == 42 [pid = 1954] [id = 628]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d0e000 == 41 [pid = 1954] [id = 629]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf23800 == 40 [pid = 1954] [id = 630]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfbe800 == 39 [pid = 1954] [id = 631]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd81a000 == 38 [pid = 1954] [id = 632]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd81d800 == 37 [pid = 1954] [id = 633]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdb0a800 == 36 [pid = 1954] [id = 634]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdd96800 == 35 [pid = 1954] [id = 635]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbded1800 == 34 [pid = 1954] [id = 636]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdf75000 == 33 [pid = 1954] [id = 637]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbefb7800 == 32 [pid = 1954] [id = 638]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbfcd5000 == 31 [pid = 1954] [id = 639]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc0f23000 == 30 [pid = 1954] [id = 640]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc10cd800 == 29 [pid = 1954] [id = 641]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1479800 == 28 [pid = 1954] [id = 642]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc153b800 == 27 [pid = 1954] [id = 643]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae10a800 == 26 [pid = 1954] [id = 620]
16:58:50 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc0f2a000 == 25 [pid = 1954] [id = 556]
16:58:50 INFO - PROCESS | 1954 | --DOMWINDOW == 207 (0x7f3daa953c00) [pid = 1954] [serial = 1640] [outer = (nil)] [url = about:blank]
16:58:50 INFO - PROCESS | 1954 | --DOMWINDOW == 206 (0x7f3dad146c00) [pid = 1954] [serial = 1650] [outer = (nil)] [url = about:blank]
16:58:50 INFO - PROCESS | 1954 | --DOMWINDOW == 205 (0x7f3db3a45400) [pid = 1954] [serial = 1656] [outer = (nil)] [url = about:blank]
16:58:50 INFO - PROCESS | 1954 | --DOMWINDOW == 204 (0x7f3daee74400) [pid = 1954] [serial = 1653] [outer = (nil)] [url = about:blank]
16:58:50 INFO - PROCESS | 1954 | --DOMWINDOW == 203 (0x7f3dab90a800) [pid = 1954] [serial = 1645] [outer = (nil)] [url = about:blank]
16:58:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da517d000 == 26 [pid = 1954] [id = 645]
16:58:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 204 (0x7f3da1a17400) [pid = 1954] [serial = 1809] [outer = (nil)]
16:58:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 205 (0x7f3da5537400) [pid = 1954] [serial = 1810] [outer = 0x7f3da1a17400]
16:58:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:51 INFO - document served over http requires an http
16:58:51 INFO - sub-resource via iframe-tag using the http-csp
16:58:51 INFO - delivery method with no-redirect and when
16:58:51 INFO - the target request is same-origin.
16:58:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5900ms
16:58:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:58:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da577a800 == 27 [pid = 1954] [id = 646]
16:58:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 206 (0x7f3da5b21c00) [pid = 1954] [serial = 1811] [outer = (nil)]
16:58:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 207 (0x7f3da5b24400) [pid = 1954] [serial = 1812] [outer = 0x7f3da5b21c00]
16:58:51 INFO - PROCESS | 1954 | 1448585931867 Marionette INFO loaded listener.js
16:58:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 208 (0x7f3da8ef2400) [pid = 1954] [serial = 1813] [outer = 0x7f3da5b21c00]
16:58:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90b1800 == 28 [pid = 1954] [id = 647]
16:58:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 209 (0x7f3da8ef3800) [pid = 1954] [serial = 1814] [outer = (nil)]
16:58:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 210 (0x7f3da91bac00) [pid = 1954] [serial = 1815] [outer = 0x7f3da8ef3800]
16:58:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:52 INFO - document served over http requires an http
16:58:52 INFO - sub-resource via iframe-tag using the http-csp
16:58:52 INFO - delivery method with swap-origin-redirect and when
16:58:52 INFO - the target request is same-origin.
16:58:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1281ms
16:58:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:58:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9817800 == 29 [pid = 1954] [id = 648]
16:58:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 211 (0x7f3da91bdc00) [pid = 1954] [serial = 1816] [outer = (nil)]
16:58:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 212 (0x7f3da91c2800) [pid = 1954] [serial = 1817] [outer = 0x7f3da91bdc00]
16:58:53 INFO - PROCESS | 1954 | 1448585933062 Marionette INFO loaded listener.js
16:58:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 213 (0x7f3da960c400) [pid = 1954] [serial = 1818] [outer = 0x7f3da91bdc00]
16:58:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:54 INFO - document served over http requires an http
16:58:54 INFO - sub-resource via script-tag using the http-csp
16:58:54 INFO - delivery method with keep-origin-redirect and when
16:58:54 INFO - the target request is same-origin.
16:58:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1388ms
16:58:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:58:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a14800 == 30 [pid = 1954] [id = 649]
16:58:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 214 (0x7f3da1a15c00) [pid = 1954] [serial = 1819] [outer = (nil)]
16:58:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 215 (0x7f3da9ac8800) [pid = 1954] [serial = 1820] [outer = 0x7f3da1a15c00]
16:58:54 INFO - PROCESS | 1954 | 1448585934608 Marionette INFO loaded listener.js
16:58:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 216 (0x7f3daa1cd400) [pid = 1954] [serial = 1821] [outer = 0x7f3da1a15c00]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 215 (0x7f3dbf817400) [pid = 1954] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 214 (0x7f3da553a000) [pid = 1954] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 213 (0x7f3db388b800) [pid = 1954] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 212 (0x7f3daa953000) [pid = 1954] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 211 (0x7f3db40c8c00) [pid = 1954] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 210 (0x7f3da5541400) [pid = 1954] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 209 (0x7f3dabc33c00) [pid = 1954] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 208 (0x7f3db594e800) [pid = 1954] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 207 (0x7f3db4f37c00) [pid = 1954] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 206 (0x7f3db452dc00) [pid = 1954] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 205 (0x7f3da9ac6c00) [pid = 1954] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 204 (0x7f3db486e400) [pid = 1954] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 203 (0x7f3db5cb7000) [pid = 1954] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 202 (0x7f3dab906400) [pid = 1954] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 201 (0x7f3da5543400) [pid = 1954] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 200 (0x7f3da1a11400) [pid = 1954] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 199 (0x7f3db3cc3800) [pid = 1954] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 198 (0x7f3dae00e400) [pid = 1954] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 197 (0x7f3daa94f000) [pid = 1954] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 196 (0x7f3db3c6f000) [pid = 1954] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 195 (0x7f3db4877000) [pid = 1954] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 194 (0x7f3db464c800) [pid = 1954] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 193 (0x7f3dabc27400) [pid = 1954] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 192 (0x7f3da411c400) [pid = 1954] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 191 (0x7f3dae28e000) [pid = 1954] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585890649]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 190 (0x7f3daee77000) [pid = 1954] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 189 (0x7f3daee54000) [pid = 1954] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 188 (0x7f3dae287c00) [pid = 1954] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3db4e89400) [pid = 1954] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 186 (0x7f3dab911800) [pid = 1954] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 185 (0x7f3da1a0ec00) [pid = 1954] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 184 (0x7f3db3c71000) [pid = 1954] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 183 (0x7f3dad140400) [pid = 1954] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 182 (0x7f3db5041c00) [pid = 1954] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585870145]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3dab492000) [pid = 1954] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3dad07cc00) [pid = 1954] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3db4e83000) [pid = 1954] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3da5542000) [pid = 1954] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3dabc29000) [pid = 1954] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dab9bd400) [pid = 1954] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3dac4ac800) [pid = 1954] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3da1a10400) [pid = 1954] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3da412bc00) [pid = 1954] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dac94c800) [pid = 1954] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dab498000) [pid = 1954] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dad13fc00) [pid = 1954] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dac94a400) [pid = 1954] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dabc2ac00) [pid = 1954] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dab494c00) [pid = 1954] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db46b9c00) [pid = 1954] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db3c73c00) [pid = 1954] [serial = 1739] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db8a91c00) [pid = 1954] [serial = 1703] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db4878800) [pid = 1954] [serial = 1673] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db3c74c00) [pid = 1954] [serial = 1670] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dab48d800) [pid = 1954] [serial = 1715] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3da411e400) [pid = 1954] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dabc2d000) [pid = 1954] [serial = 1712] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3daee7dc00) [pid = 1954] [serial = 1733] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3db5318800) [pid = 1954] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3da411cc00) [pid = 1954] [serial = 1661] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dae3ae000) [pid = 1954] [serial = 1736] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dae3a2800) [pid = 1954] [serial = 1728] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db5e75400) [pid = 1954] [serial = 1697] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db5b6b800) [pid = 1954] [serial = 1691] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3db5034400) [pid = 1954] [serial = 1681] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db5cbb400) [pid = 1954] [serial = 1694] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db5310000) [pid = 1954] [serial = 1686] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dabc2c000) [pid = 1954] [serial = 1718] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db8cb5000) [pid = 1954] [serial = 1706] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3dae3a5400) [pid = 1954] [serial = 1667] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db9e75800) [pid = 1954] [serial = 1709] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dae56e800) [pid = 1954] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3db4e8b800) [pid = 1954] [serial = 1676] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db500e400) [pid = 1954] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3db6673c00) [pid = 1954] [serial = 1700] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3db5310c00) [pid = 1954] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585870145]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dab48e000) [pid = 1954] [serial = 1664] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3dae29f000) [pid = 1954] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585890649]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dad142400) [pid = 1954] [serial = 1723] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db3cc9000) [pid = 1954] [serial = 1623] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dbfca2c00) [pid = 1954] [serial = 1561] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3db46c9800) [pid = 1954] [serial = 1635] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3db3b7d400) [pid = 1954] [serial = 1617] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3db3c72c00) [pid = 1954] [serial = 1620] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3db4649000) [pid = 1954] [serial = 1629] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3db452a800) [pid = 1954] [serial = 1659] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3da5b23c00) [pid = 1954] [serial = 1662] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dae563000) [pid = 1954] [serial = 1603] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3dac4ac400) [pid = 1954] [serial = 1584] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dae2a8400) [pid = 1954] [serial = 1598] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db8d38000) [pid = 1954] [serial = 1704] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dab90c400) [pid = 1954] [serial = 1581] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db388dc00) [pid = 1954] [serial = 1614] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dae010c00) [pid = 1954] [serial = 1593] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3db46ca000) [pid = 1954] [serial = 1632] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dac7da800) [pid = 1954] [serial = 1665] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db8a90c00) [pid = 1954] [serial = 1701] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3db40cd000) [pid = 1954] [serial = 1626] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3daee50000) [pid = 1954] [serial = 1608] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dad073800) [pid = 1954] [serial = 1590] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3da91c6000) [pid = 1954] [serial = 1578] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3dac940c00) [pid = 1954] [serial = 1587] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3daee7b400) [pid = 1954] [serial = 1611] [outer = (nil)] [url = about:blank]
16:58:57 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db9cc0000) [pid = 1954] [serial = 1707] [outer = (nil)] [url = about:blank]
16:58:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:57 INFO - document served over http requires an http
16:58:57 INFO - sub-resource via script-tag using the http-csp
16:58:57 INFO - delivery method with no-redirect and when
16:58:57 INFO - the target request is same-origin.
16:58:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3446ms
16:58:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:58:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa55c800 == 31 [pid = 1954] [id = 650]
16:58:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3da1a13c00) [pid = 1954] [serial = 1822] [outer = (nil)]
16:58:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3da5543400) [pid = 1954] [serial = 1823] [outer = 0x7f3da1a13c00]
16:58:58 INFO - PROCESS | 1954 | 1448585938023 Marionette INFO loaded listener.js
16:58:58 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3daa857400) [pid = 1954] [serial = 1824] [outer = 0x7f3da1a13c00]
16:58:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:58 INFO - document served over http requires an http
16:58:58 INFO - sub-resource via script-tag using the http-csp
16:58:58 INFO - delivery method with swap-origin-redirect and when
16:58:58 INFO - the target request is same-origin.
16:58:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1278ms
16:58:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:58:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa84b800 == 32 [pid = 1954] [id = 651]
16:58:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3da553b800) [pid = 1954] [serial = 1825] [outer = (nil)]
16:58:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3daa855800) [pid = 1954] [serial = 1826] [outer = 0x7f3da553b800]
16:58:59 INFO - PROCESS | 1954 | 1448585939288 Marionette INFO loaded listener.js
16:58:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3daa955800) [pid = 1954] [serial = 1827] [outer = 0x7f3da553b800]
16:59:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:00 INFO - document served over http requires an http
16:59:00 INFO - sub-resource via xhr-request using the http-csp
16:59:00 INFO - delivery method with keep-origin-redirect and when
16:59:00 INFO - the target request is same-origin.
16:59:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1477ms
16:59:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:59:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9807800 == 33 [pid = 1954] [id = 652]
16:59:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3da5b2d400) [pid = 1954] [serial = 1828] [outer = (nil)]
16:59:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3da91be000) [pid = 1954] [serial = 1829] [outer = 0x7f3da5b2d400]
16:59:00 INFO - PROCESS | 1954 | 1448585940887 Marionette INFO loaded listener.js
16:59:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3daa1c5000) [pid = 1954] [serial = 1830] [outer = 0x7f3da5b2d400]
16:59:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:01 INFO - document served over http requires an http
16:59:01 INFO - sub-resource via xhr-request using the http-csp
16:59:01 INFO - delivery method with no-redirect and when
16:59:01 INFO - the target request is same-origin.
16:59:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1538ms
16:59:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:59:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa46800 == 34 [pid = 1954] [id = 653]
16:59:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3da8eeb800) [pid = 1954] [serial = 1831] [outer = (nil)]
16:59:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3daa94f400) [pid = 1954] [serial = 1832] [outer = 0x7f3da8eeb800]
16:59:02 INFO - PROCESS | 1954 | 1448585942433 Marionette INFO loaded listener.js
16:59:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3daabce000) [pid = 1954] [serial = 1833] [outer = 0x7f3da8eeb800]
16:59:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:03 INFO - document served over http requires an http
16:59:03 INFO - sub-resource via xhr-request using the http-csp
16:59:03 INFO - delivery method with swap-origin-redirect and when
16:59:03 INFO - the target request is same-origin.
16:59:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1390ms
16:59:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:59:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaade800 == 35 [pid = 1954] [id = 654]
16:59:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3daabc6c00) [pid = 1954] [serial = 1834] [outer = (nil)]
16:59:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dab496c00) [pid = 1954] [serial = 1835] [outer = 0x7f3daabc6c00]
16:59:03 INFO - PROCESS | 1954 | 1448585943820 Marionette INFO loaded listener.js
16:59:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dab90b800) [pid = 1954] [serial = 1836] [outer = 0x7f3daabc6c00]
16:59:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:04 INFO - document served over http requires an https
16:59:04 INFO - sub-resource via fetch-request using the http-csp
16:59:04 INFO - delivery method with keep-origin-redirect and when
16:59:04 INFO - the target request is same-origin.
16:59:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1438ms
16:59:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:59:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a14000 == 36 [pid = 1954] [id = 655]
16:59:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3da5537000) [pid = 1954] [serial = 1837] [outer = (nil)]
16:59:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dab906400) [pid = 1954] [serial = 1838] [outer = 0x7f3da5537000]
16:59:05 INFO - PROCESS | 1954 | 1448585945260 Marionette INFO loaded listener.js
16:59:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dab9b8c00) [pid = 1954] [serial = 1839] [outer = 0x7f3da5537000]
16:59:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:06 INFO - document served over http requires an https
16:59:06 INFO - sub-resource via fetch-request using the http-csp
16:59:06 INFO - delivery method with no-redirect and when
16:59:06 INFO - the target request is same-origin.
16:59:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1440ms
16:59:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:59:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab52e000 == 37 [pid = 1954] [id = 656]
16:59:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dab496000) [pid = 1954] [serial = 1840] [outer = (nil)]
16:59:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dab9c2400) [pid = 1954] [serial = 1841] [outer = 0x7f3dab496000]
16:59:06 INFO - PROCESS | 1954 | 1448585946729 Marionette INFO loaded listener.js
16:59:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dabc25800) [pid = 1954] [serial = 1842] [outer = 0x7f3dab496000]
16:59:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:07 INFO - document served over http requires an https
16:59:07 INFO - sub-resource via fetch-request using the http-csp
16:59:07 INFO - delivery method with swap-origin-redirect and when
16:59:07 INFO - the target request is same-origin.
16:59:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
16:59:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:59:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa84a800 == 38 [pid = 1954] [id = 657]
16:59:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3dac4ac800) [pid = 1954] [serial = 1843] [outer = (nil)]
16:59:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dac4b4400) [pid = 1954] [serial = 1844] [outer = 0x7f3dac4ac800]
16:59:08 INFO - PROCESS | 1954 | 1448585948173 Marionette INFO loaded listener.js
16:59:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dac7da800) [pid = 1954] [serial = 1845] [outer = 0x7f3dac4ac800]
16:59:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0b6000 == 39 [pid = 1954] [id = 658]
16:59:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dac7de000) [pid = 1954] [serial = 1846] [outer = (nil)]
16:59:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dac7dd000) [pid = 1954] [serial = 1847] [outer = 0x7f3dac7de000]
16:59: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
16:59:09 INFO - document served over http requires an https
16:59:09 INFO - sub-resource via iframe-tag using the http-csp
16:59:09 INFO - delivery method with keep-origin-redirect and when
16:59:09 INFO - the target request is same-origin.
16:59:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1475ms
16:59:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:59:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2cb800 == 40 [pid = 1954] [id = 659]
16:59:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dac7e1000) [pid = 1954] [serial = 1848] [outer = (nil)]
16:59:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dac942400) [pid = 1954] [serial = 1849] [outer = 0x7f3dac7e1000]
16:59:09 INFO - PROCESS | 1954 | 1448585949700 Marionette INFO loaded listener.js
16:59:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3dac94b800) [pid = 1954] [serial = 1850] [outer = 0x7f3dac7e1000]
16:59:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac686000 == 41 [pid = 1954] [id = 660]
16:59:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dac94ac00) [pid = 1954] [serial = 1851] [outer = (nil)]
16:59:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dac94cc00) [pid = 1954] [serial = 1852] [outer = 0x7f3dac94ac00]
16:59:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:10 INFO - document served over http requires an https
16:59:10 INFO - sub-resource via iframe-tag using the http-csp
16:59:10 INFO - delivery method with no-redirect and when
16:59:10 INFO - the target request is same-origin.
16:59:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1490ms
16:59:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:59:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac68f000 == 42 [pid = 1954] [id = 661]
16:59:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3dac940000) [pid = 1954] [serial = 1853] [outer = (nil)]
16:59:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3dacb98800) [pid = 1954] [serial = 1854] [outer = 0x7f3dac940000]
16:59:11 INFO - PROCESS | 1954 | 1448585951174 Marionette INFO loaded listener.js
16:59:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dacba2400) [pid = 1954] [serial = 1855] [outer = 0x7f3dac940000]
16:59:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac70b800 == 43 [pid = 1954] [id = 662]
16:59:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dad073000) [pid = 1954] [serial = 1856] [outer = (nil)]
16:59:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3dacb9ec00) [pid = 1954] [serial = 1857] [outer = 0x7f3dad073000]
16:59:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:12 INFO - document served over http requires an https
16:59:12 INFO - sub-resource via iframe-tag using the http-csp
16:59:12 INFO - delivery method with swap-origin-redirect and when
16:59:12 INFO - the target request is same-origin.
16:59:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1479ms
16:59:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:59:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac710800 == 44 [pid = 1954] [id = 663]
16:59:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dac4b3800) [pid = 1954] [serial = 1858] [outer = (nil)]
16:59:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3dad077000) [pid = 1954] [serial = 1859] [outer = 0x7f3dac4b3800]
16:59:12 INFO - PROCESS | 1954 | 1448585952624 Marionette INFO loaded listener.js
16:59:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dad140c00) [pid = 1954] [serial = 1860] [outer = 0x7f3dac4b3800]
16:59:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:13 INFO - document served over http requires an https
16:59:13 INFO - sub-resource via script-tag using the http-csp
16:59:13 INFO - delivery method with keep-origin-redirect and when
16:59:13 INFO - the target request is same-origin.
16:59:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1526ms
16:59:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:59:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacddd800 == 45 [pid = 1954] [id = 664]
16:59:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3da553a000) [pid = 1954] [serial = 1861] [outer = (nil)]
16:59:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3dad080800) [pid = 1954] [serial = 1862] [outer = 0x7f3da553a000]
16:59:14 INFO - PROCESS | 1954 | 1448585954162 Marionette INFO loaded listener.js
16:59:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3dae007800) [pid = 1954] [serial = 1863] [outer = 0x7f3da553a000]
16:59:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:15 INFO - document served over http requires an https
16:59:15 INFO - sub-resource via script-tag using the http-csp
16:59:15 INFO - delivery method with no-redirect and when
16:59:15 INFO - the target request is same-origin.
16:59:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1387ms
16:59:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:59:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad182800 == 46 [pid = 1954] [id = 665]
16:59:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dacba3800) [pid = 1954] [serial = 1864] [outer = (nil)]
16:59:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3dae1de800) [pid = 1954] [serial = 1865] [outer = 0x7f3dacba3800]
16:59:15 INFO - PROCESS | 1954 | 1448585955617 Marionette INFO loaded listener.js
16:59:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3dae289800) [pid = 1954] [serial = 1866] [outer = 0x7f3dacba3800]
16:59:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:16 INFO - document served over http requires an https
16:59:16 INFO - sub-resource via script-tag using the http-csp
16:59:16 INFO - delivery method with swap-origin-redirect and when
16:59:16 INFO - the target request is same-origin.
16:59:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1482ms
16:59:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:59:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae103800 == 47 [pid = 1954] [id = 666]
16:59:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dae00f400) [pid = 1954] [serial = 1867] [outer = (nil)]
16:59:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3dae28ec00) [pid = 1954] [serial = 1868] [outer = 0x7f3dae00f400]
16:59:17 INFO - PROCESS | 1954 | 1448585957090 Marionette INFO loaded listener.js
16:59:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3dae2a4800) [pid = 1954] [serial = 1869] [outer = 0x7f3dae00f400]
16:59:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:18 INFO - document served over http requires an https
16:59:18 INFO - sub-resource via xhr-request using the http-csp
16:59:18 INFO - delivery method with keep-origin-redirect and when
16:59:18 INFO - the target request is same-origin.
16:59:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1376ms
16:59:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:59:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae121000 == 48 [pid = 1954] [id = 667]
16:59:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3da1a0f800) [pid = 1954] [serial = 1870] [outer = (nil)]
16:59:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3dae2abc00) [pid = 1954] [serial = 1871] [outer = 0x7f3da1a0f800]
16:59:18 INFO - PROCESS | 1954 | 1448585958492 Marionette INFO loaded listener.js
16:59:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3dae3a7400) [pid = 1954] [serial = 1872] [outer = 0x7f3da1a0f800]
16:59:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:19 INFO - document served over http requires an https
16:59:19 INFO - sub-resource via xhr-request using the http-csp
16:59:19 INFO - delivery method with no-redirect and when
16:59:19 INFO - the target request is same-origin.
16:59:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1380ms
16:59:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:59:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37a3000 == 49 [pid = 1954] [id = 668]
16:59:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3dab9bc800) [pid = 1954] [serial = 1873] [outer = (nil)]
16:59:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dae2ad800) [pid = 1954] [serial = 1874] [outer = 0x7f3dab9bc800]
16:59:19 INFO - PROCESS | 1954 | 1448585959834 Marionette INFO loaded listener.js
16:59:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3da91c6800) [pid = 1954] [serial = 1875] [outer = 0x7f3dab9bc800]
16:59:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:20 INFO - document served over http requires an https
16:59:20 INFO - sub-resource via xhr-request using the http-csp
16:59:20 INFO - delivery method with swap-origin-redirect and when
16:59:20 INFO - the target request is same-origin.
16:59:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
16:59:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:59:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3912000 == 50 [pid = 1954] [id = 669]
16:59:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dae566c00) [pid = 1954] [serial = 1876] [outer = (nil)]
16:59:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dae56bc00) [pid = 1954] [serial = 1877] [outer = 0x7f3dae566c00]
16:59:21 INFO - PROCESS | 1954 | 1448585961256 Marionette INFO loaded listener.js
16:59:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3daea29c00) [pid = 1954] [serial = 1878] [outer = 0x7f3dae566c00]
16:59:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:23 INFO - document served over http requires an http
16:59:23 INFO - sub-resource via fetch-request using the meta-csp
16:59:23 INFO - delivery method with keep-origin-redirect and when
16:59:23 INFO - the target request is cross-origin.
16:59:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2834ms
16:59:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:59:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a09800 == 51 [pid = 1954] [id = 670]
16:59:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3daea30400) [pid = 1954] [serial = 1879] [outer = (nil)]
16:59:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3daee51400) [pid = 1954] [serial = 1880] [outer = 0x7f3daea30400]
16:59:24 INFO - PROCESS | 1954 | 1448585964093 Marionette INFO loaded listener.js
16:59:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3daee56c00) [pid = 1954] [serial = 1881] [outer = 0x7f3daea30400]
16:59:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:25 INFO - document served over http requires an http
16:59:25 INFO - sub-resource via fetch-request using the meta-csp
16:59:25 INFO - delivery method with no-redirect and when
16:59:25 INFO - the target request is cross-origin.
16:59:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1577ms
16:59:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:59:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab52f800 == 52 [pid = 1954] [id = 671]
16:59:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3da411c800) [pid = 1954] [serial = 1882] [outer = (nil)]
16:59:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3da5b2c400) [pid = 1954] [serial = 1883] [outer = 0x7f3da411c800]
16:59:25 INFO - PROCESS | 1954 | 1448585965727 Marionette INFO loaded listener.js
16:59:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3daee5a800) [pid = 1954] [serial = 1884] [outer = 0x7f3da411c800]
16:59:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:26 INFO - document served over http requires an http
16:59:26 INFO - sub-resource via fetch-request using the meta-csp
16:59:26 INFO - delivery method with swap-origin-redirect and when
16:59:26 INFO - the target request is cross-origin.
16:59:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1737ms
16:59:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:59:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90ae800 == 53 [pid = 1954] [id = 672]
16:59:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3da5b22400) [pid = 1954] [serial = 1885] [outer = (nil)]
16:59:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3da5b2c000) [pid = 1954] [serial = 1886] [outer = 0x7f3da5b22400]
16:59:27 INFO - PROCESS | 1954 | 1448585967483 Marionette INFO loaded listener.js
16:59:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3da9ac5400) [pid = 1954] [serial = 1887] [outer = 0x7f3da5b22400]
16:59:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa38800 == 54 [pid = 1954] [id = 673]
16:59:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3da8eefc00) [pid = 1954] [serial = 1888] [outer = (nil)]
16:59:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3da91c2000) [pid = 1954] [serial = 1889] [outer = 0x7f3da8eefc00]
16:59:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:28 INFO - document served over http requires an http
16:59:28 INFO - sub-resource via iframe-tag using the meta-csp
16:59:28 INFO - delivery method with keep-origin-redirect and when
16:59:28 INFO - the target request is cross-origin.
16:59:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1692ms
16:59:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:59:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da90b1800 == 53 [pid = 1954] [id = 647]
16:59:29 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da517d000 == 52 [pid = 1954] [id = 645]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3db4529800) [pid = 1954] [serial = 1740] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3db4a94000) [pid = 1954] [serial = 1674] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3db4871400) [pid = 1954] [serial = 1671] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dae1e7800) [pid = 1954] [serial = 1724] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3dacb96800) [pid = 1954] [serial = 1719] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db5002400) [pid = 1954] [serial = 1713] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3daea2e800) [pid = 1954] [serial = 1729] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db5b74c00) [pid = 1954] [serial = 1692] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db594a400) [pid = 1954] [serial = 1687] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db3b80800) [pid = 1954] [serial = 1737] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db503c400) [pid = 1954] [serial = 1682] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db666a000) [pid = 1954] [serial = 1698] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db3a51400) [pid = 1954] [serial = 1668] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db5e71400) [pid = 1954] [serial = 1695] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db3893800) [pid = 1954] [serial = 1734] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3dacb9b800) [pid = 1954] [serial = 1716] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db4f34000) [pid = 1954] [serial = 1677] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db9e74800) [pid = 1954] [serial = 1710] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5184800 == 53 [pid = 1954] [id = 674]
16:59:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3da1a0ec00) [pid = 1954] [serial = 1890] [outer = (nil)]
16:59:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3da4120c00) [pid = 1954] [serial = 1891] [outer = 0x7f3da1a0ec00]
16:59:29 INFO - PROCESS | 1954 | 1448585969451 Marionette INFO loaded listener.js
16:59:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3daa85f800) [pid = 1954] [serial = 1892] [outer = 0x7f3da1a0ec00]
16:59:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a1f800 == 54 [pid = 1954] [id = 675]
16:59:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3daabc5c00) [pid = 1954] [serial = 1893] [outer = (nil)]
16:59:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dab48c800) [pid = 1954] [serial = 1894] [outer = 0x7f3daabc5c00]
16:59:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:30 INFO - document served over http requires an http
16:59:30 INFO - sub-resource via iframe-tag using the meta-csp
16:59:30 INFO - delivery method with no-redirect and when
16:59:30 INFO - the target request is cross-origin.
16:59:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1678ms
16:59:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:59:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa846800 == 55 [pid = 1954] [id = 676]
16:59:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3da1a14c00) [pid = 1954] [serial = 1895] [outer = (nil)]
16:59:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dab494000) [pid = 1954] [serial = 1896] [outer = 0x7f3da1a14c00]
16:59:30 INFO - PROCESS | 1954 | 1448585970786 Marionette INFO loaded listener.js
16:59:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dac4af400) [pid = 1954] [serial = 1897] [outer = 0x7f3da1a14c00]
16:59:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabcd8000 == 56 [pid = 1954] [id = 677]
16:59:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dac7d9800) [pid = 1954] [serial = 1898] [outer = (nil)]
16:59:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dac4b5400) [pid = 1954] [serial = 1899] [outer = 0x7f3dac7d9800]
16:59:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:31 INFO - document served over http requires an http
16:59:31 INFO - sub-resource via iframe-tag using the meta-csp
16:59:31 INFO - delivery method with swap-origin-redirect and when
16:59:31 INFO - the target request is cross-origin.
16:59:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1334ms
16:59:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:59:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac2e3000 == 57 [pid = 1954] [id = 678]
16:59:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3da5b26c00) [pid = 1954] [serial = 1900] [outer = (nil)]
16:59:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3dacb97c00) [pid = 1954] [serial = 1901] [outer = 0x7f3da5b26c00]
16:59:32 INFO - PROCESS | 1954 | 1448585972055 Marionette INFO loaded listener.js
16:59:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dae00b800) [pid = 1954] [serial = 1902] [outer = 0x7f3da5b26c00]
16:59:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:33 INFO - document served over http requires an http
16:59:33 INFO - sub-resource via script-tag using the meta-csp
16:59:33 INFO - delivery method with keep-origin-redirect and when
16:59:33 INFO - the target request is cross-origin.
16:59:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1276ms
16:59:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:59:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad17c000 == 58 [pid = 1954] [id = 679]
16:59:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dac943800) [pid = 1954] [serial = 1903] [outer = (nil)]
16:59:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3dae1e1000) [pid = 1954] [serial = 1904] [outer = 0x7f3dac943800]
16:59:33 INFO - PROCESS | 1954 | 1448585973350 Marionette INFO loaded listener.js
16:59:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3dae3ac400) [pid = 1954] [serial = 1905] [outer = 0x7f3dac943800]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3db5946800) [pid = 1954] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dbcbfd800) [pid = 1954] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585908390]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3da8ef3800) [pid = 1954] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dbcf0f800) [pid = 1954] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3da1a15c00) [pid = 1954] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3da1a13c00) [pid = 1954] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3da91bdc00) [pid = 1954] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db5b66400) [pid = 1954] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db5cb3c00) [pid = 1954] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3da5b21c00) [pid = 1954] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dbab1f000) [pid = 1954] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dc28ab000) [pid = 1954] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db3c6dc00) [pid = 1954] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db3b87400) [pid = 1954] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db4523c00) [pid = 1954] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db594f400) [pid = 1954] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3daa85e800) [pid = 1954] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db5037800) [pid = 1954] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db5e99800) [pid = 1954] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db5948000) [pid = 1954] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3db3ccd000) [pid = 1954] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3daa85bc00) [pid = 1954] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3daa85b400) [pid = 1954] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db530f000) [pid = 1954] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3da1a17400) [pid = 1954] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585930844]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dc01e0800) [pid = 1954] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dacb9cc00) [pid = 1954] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db5010400) [pid = 1954] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db3c77800) [pid = 1954] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dbfefc400) [pid = 1954] [serial = 1793] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dc116e000) [pid = 1954] [serial = 1796] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3db5e97400) [pid = 1954] [serial = 1757] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dbe9b3400) [pid = 1954] [serial = 1781] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dc11bd400) [pid = 1954] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dc28ab400) [pid = 1954] [serial = 1807] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3db8a4c400) [pid = 1954] [serial = 1760] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dbf383000) [pid = 1954] [serial = 1784] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3dbfabd400) [pid = 1954] [serial = 1790] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dc244b000) [pid = 1954] [serial = 1802] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3da5543400) [pid = 1954] [serial = 1823] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dbcf0b800) [pid = 1954] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3daa94dc00) [pid = 1954] [serial = 1742] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dae008800) [pid = 1954] [serial = 1745] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3da5b24400) [pid = 1954] [serial = 1812] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dbc52e000) [pid = 1954] [serial = 1765] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3db3c79c00) [pid = 1954] [serial = 1748] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3dbcbfc000) [pid = 1954] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585908390]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3da91c2800) [pid = 1954] [serial = 1817] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3da5537400) [pid = 1954] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585930844]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3da91bac00) [pid = 1954] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3db4a8c800) [pid = 1954] [serial = 1754] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3da9ac8800) [pid = 1954] [serial = 1820] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3dbda68800) [pid = 1954] [serial = 1778] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dc129ac00) [pid = 1954] [serial = 1799] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dbd88d800) [pid = 1954] [serial = 1775] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3db46c7400) [pid = 1954] [serial = 1751] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dbab1e400) [pid = 1954] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dbcf04400) [pid = 1954] [serial = 1770] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3dbf661000) [pid = 1954] [serial = 1787] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3db46b9400) [pid = 1954] [serial = 1749] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dae569400) [pid = 1954] [serial = 1746] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dac7d6000) [pid = 1954] [serial = 1743] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dbfa14400) [pid = 1954] [serial = 1788] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3dbfe1d800) [pid = 1954] [serial = 1791] [outer = (nil)] [url = about:blank]
16:59:33 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dbf382400) [pid = 1954] [serial = 1785] [outer = (nil)] [url = about:blank]
16:59:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:34 INFO - document served over http requires an http
16:59:34 INFO - sub-resource via script-tag using the meta-csp
16:59:34 INFO - delivery method with no-redirect and when
16:59:34 INFO - the target request is cross-origin.
16:59:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1326ms
16:59:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:59:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a1f000 == 59 [pid = 1954] [id = 680]
16:59:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3dae28c400) [pid = 1954] [serial = 1906] [outer = (nil)]
16:59:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3dae563800) [pid = 1954] [serial = 1907] [outer = 0x7f3dae28c400]
16:59:34 INFO - PROCESS | 1954 | 1448585974695 Marionette INFO loaded listener.js
16:59:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3daee76800) [pid = 1954] [serial = 1908] [outer = 0x7f3dae28c400]
16:59:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:35 INFO - document served over http requires an http
16:59:35 INFO - sub-resource via script-tag using the meta-csp
16:59:35 INFO - delivery method with swap-origin-redirect and when
16:59:35 INFO - the target request is cross-origin.
16:59:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1176ms
16:59:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:59:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da41b4800 == 60 [pid = 1954] [id = 681]
16:59:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3da1a0cc00) [pid = 1954] [serial = 1909] [outer = (nil)]
16:59:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3da1a11800) [pid = 1954] [serial = 1910] [outer = 0x7f3da1a0cc00]
16:59:36 INFO - PROCESS | 1954 | 1448585976095 Marionette INFO loaded listener.js
16:59:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3da5b1f400) [pid = 1954] [serial = 1911] [outer = 0x7f3da1a0cc00]
16:59:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:37 INFO - document served over http requires an http
16:59:37 INFO - sub-resource via xhr-request using the meta-csp
16:59:37 INFO - delivery method with keep-origin-redirect and when
16:59:37 INFO - the target request is cross-origin.
16:59:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1541ms
16:59:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:59:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa564800 == 61 [pid = 1954] [id = 682]
16:59:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3da1a0f000) [pid = 1954] [serial = 1912] [outer = (nil)]
16:59:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3da9abc400) [pid = 1954] [serial = 1913] [outer = 0x7f3da1a0f000]
16:59:37 INFO - PROCESS | 1954 | 1448585977577 Marionette INFO loaded listener.js
16:59:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3daa853000) [pid = 1954] [serial = 1914] [outer = 0x7f3da1a0f000]
16:59:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:38 INFO - document served over http requires an http
16:59:38 INFO - sub-resource via xhr-request using the meta-csp
16:59:38 INFO - delivery method with no-redirect and when
16:59:38 INFO - the target request is cross-origin.
16:59:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1638ms
16:59:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:59:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37b6800 == 62 [pid = 1954] [id = 683]
16:59:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3da8eef400) [pid = 1954] [serial = 1915] [outer = (nil)]
16:59:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3daabcb000) [pid = 1954] [serial = 1916] [outer = 0x7f3da8eef400]
16:59:39 INFO - PROCESS | 1954 | 1448585979219 Marionette INFO loaded listener.js
16:59:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3dab9c1000) [pid = 1954] [serial = 1917] [outer = 0x7f3da8eef400]
16:59:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:40 INFO - document served over http requires an http
16:59:40 INFO - sub-resource via xhr-request using the meta-csp
16:59:40 INFO - delivery method with swap-origin-redirect and when
16:59:40 INFO - the target request is cross-origin.
16:59:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1481ms
16:59:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:59:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db431d800 == 63 [pid = 1954] [id = 684]
16:59:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3daa948000) [pid = 1954] [serial = 1918] [outer = (nil)]
16:59:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dae00e400) [pid = 1954] [serial = 1919] [outer = 0x7f3daa948000]
16:59:40 INFO - PROCESS | 1954 | 1448585980751 Marionette INFO loaded listener.js
16:59:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dae569000) [pid = 1954] [serial = 1920] [outer = 0x7f3daa948000]
16:59:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:41 INFO - document served over http requires an https
16:59:41 INFO - sub-resource via fetch-request using the meta-csp
16:59:41 INFO - delivery method with keep-origin-redirect and when
16:59:41 INFO - the target request is cross-origin.
16:59:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1550ms
16:59:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:59:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db484a000 == 64 [pid = 1954] [id = 685]
16:59:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dae006400) [pid = 1954] [serial = 1921] [outer = (nil)]
16:59:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3daee4f000) [pid = 1954] [serial = 1922] [outer = 0x7f3dae006400]
16:59:42 INFO - PROCESS | 1954 | 1448585982340 Marionette INFO loaded listener.js
16:59:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3db36c5000) [pid = 1954] [serial = 1923] [outer = 0x7f3dae006400]
16:59:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:43 INFO - document served over http requires an https
16:59:43 INFO - sub-resource via fetch-request using the meta-csp
16:59:43 INFO - delivery method with no-redirect and when
16:59:43 INFO - the target request is cross-origin.
16:59:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1758ms
16:59:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:59:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b4a800 == 65 [pid = 1954] [id = 686]
16:59:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3db36cd800) [pid = 1954] [serial = 1924] [outer = (nil)]
16:59:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3db36cec00) [pid = 1954] [serial = 1925] [outer = 0x7f3db36cd800]
16:59:44 INFO - PROCESS | 1954 | 1448585984169 Marionette INFO loaded listener.js
16:59:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db3a4a400) [pid = 1954] [serial = 1926] [outer = 0x7f3db36cd800]
16:59:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:45 INFO - document served over http requires an https
16:59:45 INFO - sub-resource via fetch-request using the meta-csp
16:59:45 INFO - delivery method with swap-origin-redirect and when
16:59:45 INFO - the target request is cross-origin.
16:59:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1583ms
16:59:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:59:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ecb000 == 66 [pid = 1954] [id = 687]
16:59:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db3b85800) [pid = 1954] [serial = 1927] [outer = (nil)]
16:59:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db3b86c00) [pid = 1954] [serial = 1928] [outer = 0x7f3db3b85800]
16:59:45 INFO - PROCESS | 1954 | 1448585985636 Marionette INFO loaded listener.js
16:59:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db3c71c00) [pid = 1954] [serial = 1929] [outer = 0x7f3db3b85800]
16:59:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4ff0000 == 67 [pid = 1954] [id = 688]
16:59:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db3c6e400) [pid = 1954] [serial = 1930] [outer = (nil)]
16:59:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db3b86400) [pid = 1954] [serial = 1931] [outer = 0x7f3db3c6e400]
16:59:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:46 INFO - document served over http requires an https
16:59:46 INFO - sub-resource via iframe-tag using the meta-csp
16:59:46 INFO - delivery method with keep-origin-redirect and when
16:59:46 INFO - the target request is cross-origin.
16:59:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
16:59:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:59:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54da800 == 68 [pid = 1954] [id = 689]
16:59:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3daee7b000) [pid = 1954] [serial = 1932] [outer = (nil)]
16:59:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db3c79800) [pid = 1954] [serial = 1933] [outer = 0x7f3daee7b000]
16:59:47 INFO - PROCESS | 1954 | 1448585987296 Marionette INFO loaded listener.js
16:59:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db3cca000) [pid = 1954] [serial = 1934] [outer = 0x7f3daee7b000]
16:59:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5688000 == 69 [pid = 1954] [id = 690]
16:59:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db3ccd000) [pid = 1954] [serial = 1935] [outer = (nil)]
16:59:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db3cccc00) [pid = 1954] [serial = 1936] [outer = 0x7f3db3ccd000]
16:59:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:48 INFO - document served over http requires an https
16:59:48 INFO - sub-resource via iframe-tag using the meta-csp
16:59:48 INFO - delivery method with no-redirect and when
16:59:48 INFO - the target request is cross-origin.
16:59:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1587ms
16:59:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:59:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db569b000 == 70 [pid = 1954] [id = 691]
16:59:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db3a52400) [pid = 1954] [serial = 1937] [outer = (nil)]
16:59:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3db3cce000) [pid = 1954] [serial = 1938] [outer = 0x7f3db3a52400]
16:59:48 INFO - PROCESS | 1954 | 1448585988947 Marionette INFO loaded listener.js
16:59:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db40ca400) [pid = 1954] [serial = 1939] [outer = 0x7f3db3a52400]
16:59:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b8f000 == 71 [pid = 1954] [id = 692]
16:59:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db40cbc00) [pid = 1954] [serial = 1940] [outer = (nil)]
16:59:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db40c3c00) [pid = 1954] [serial = 1941] [outer = 0x7f3db40cbc00]
16:59:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:49 INFO - document served over http requires an https
16:59:49 INFO - sub-resource via iframe-tag using the meta-csp
16:59:49 INFO - delivery method with swap-origin-redirect and when
16:59:49 INFO - the target request is cross-origin.
16:59:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
16:59:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:59:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b91800 == 72 [pid = 1954] [id = 693]
16:59:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db3b7fc00) [pid = 1954] [serial = 1942] [outer = (nil)]
16:59:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db40cc400) [pid = 1954] [serial = 1943] [outer = 0x7f3db3b7fc00]
16:59:50 INFO - PROCESS | 1954 | 1448585990600 Marionette INFO loaded listener.js
16:59:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db464b400) [pid = 1954] [serial = 1944] [outer = 0x7f3db3b7fc00]
16:59:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:51 INFO - document served over http requires an https
16:59:51 INFO - sub-resource via script-tag using the meta-csp
16:59:51 INFO - delivery method with keep-origin-redirect and when
16:59:51 INFO - the target request is cross-origin.
16:59:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1587ms
16:59:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:59:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e1f800 == 73 [pid = 1954] [id = 694]
16:59:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db452c000) [pid = 1954] [serial = 1945] [outer = (nil)]
16:59:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db4654400) [pid = 1954] [serial = 1946] [outer = 0x7f3db452c000]
16:59:52 INFO - PROCESS | 1954 | 1448585992043 Marionette INFO loaded listener.js
16:59:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db46cd000) [pid = 1954] [serial = 1947] [outer = 0x7f3db452c000]
16:59:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:53 INFO - document served over http requires an https
16:59:53 INFO - sub-resource via script-tag using the meta-csp
16:59:53 INFO - delivery method with no-redirect and when
16:59:53 INFO - the target request is cross-origin.
16:59:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1478ms
16:59:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:59:53 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db835a000 == 74 [pid = 1954] [id = 695]
16:59:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db3cca800) [pid = 1954] [serial = 1948] [outer = (nil)]
16:59:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db46d2c00) [pid = 1954] [serial = 1949] [outer = 0x7f3db3cca800]
16:59:53 INFO - PROCESS | 1954 | 1448585993554 Marionette INFO loaded listener.js
16:59:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db4a88400) [pid = 1954] [serial = 1950] [outer = 0x7f3db3cca800]
16:59:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:54 INFO - document served over http requires an https
16:59:54 INFO - sub-resource via script-tag using the meta-csp
16:59:54 INFO - delivery method with swap-origin-redirect and when
16:59:54 INFO - the target request is cross-origin.
16:59:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1439ms
16:59:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:59:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d25800 == 75 [pid = 1954] [id = 696]
16:59:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db40ca800) [pid = 1954] [serial = 1951] [outer = (nil)]
16:59:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db4a88c00) [pid = 1954] [serial = 1952] [outer = 0x7f3db40ca800]
16:59:55 INFO - PROCESS | 1954 | 1448585995009 Marionette INFO loaded listener.js
16:59:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db4e8ac00) [pid = 1954] [serial = 1953] [outer = 0x7f3db40ca800]
16:59:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:57 INFO - document served over http requires an https
16:59:57 INFO - sub-resource via xhr-request using the meta-csp
16:59:57 INFO - delivery method with keep-origin-redirect and when
16:59:57 INFO - the target request is cross-origin.
16:59:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2837ms
16:59:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:59:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9805000 == 76 [pid = 1954] [id = 697]
16:59:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3da553cc00) [pid = 1954] [serial = 1954] [outer = (nil)]
16:59:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3daa947400) [pid = 1954] [serial = 1955] [outer = 0x7f3da553cc00]
16:59:57 INFO - PROCESS | 1954 | 1448585997807 Marionette INFO loaded listener.js
16:59:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db4f32800) [pid = 1954] [serial = 1956] [outer = 0x7f3da553cc00]
16:59:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:58 INFO - document served over http requires an https
16:59:58 INFO - sub-resource via xhr-request using the meta-csp
16:59:58 INFO - delivery method with no-redirect and when
16:59:58 INFO - the target request is cross-origin.
16:59:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1339ms
16:59:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:59:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c6f000 == 77 [pid = 1954] [id = 698]
16:59:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3da8ef3400) [pid = 1954] [serial = 1957] [outer = (nil)]
16:59:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db4e90000) [pid = 1954] [serial = 1958] [outer = 0x7f3da8ef3400]
16:59:59 INFO - PROCESS | 1954 | 1448585999146 Marionette INFO loaded listener.js
16:59:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db500b000) [pid = 1954] [serial = 1959] [outer = 0x7f3da8ef3400]
17:00:00 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
17:00:00 INFO - document served over http requires an https
17:00:00 INFO - sub-resource via xhr-request using the meta-csp
17:00:00 INFO - delivery method with swap-origin-redirect and when
17:00:00 INFO - the target request is cross-origin.
17:00:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1339ms
17:00:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:00:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9ec8000 == 78 [pid = 1954] [id = 699]
17:00:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3da4126000) [pid = 1954] [serial = 1960] [outer = (nil)]
17:00:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db4f37c00) [pid = 1954] [serial = 1961] [outer = 0x7f3da4126000]
17:00:00 INFO - PROCESS | 1954 | 1448586000546 Marionette INFO loaded listener.js
17:00:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db5033c00) [pid = 1954] [serial = 1962] [outer = 0x7f3da4126000]
17:00:01 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
17:00:01 INFO - document served over http requires an http
17:00:01 INFO - sub-resource via fetch-request using the meta-csp
17:00:01 INFO - delivery method with keep-origin-redirect and when
17:00:01 INFO - the target request is same-origin.
17:00:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1491ms
17:00:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:00:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1e5000 == 79 [pid = 1954] [id = 700]
17:00:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3da553a800) [pid = 1954] [serial = 1963] [outer = (nil)]
17:00:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3da5540000) [pid = 1954] [serial = 1964] [outer = 0x7f3da553a800]
17:00:02 INFO - PROCESS | 1954 | 1448586002730 Marionette INFO loaded listener.js
17:00:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3da960c000) [pid = 1954] [serial = 1965] [outer = 0x7f3da553a800]
17:00:03 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
17:00:03 INFO - document served over http requires an http
17:00:03 INFO - sub-resource via fetch-request using the meta-csp
17:00:03 INFO - delivery method with no-redirect and when
17:00:03 INFO - the target request is same-origin.
17:00:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2027ms
17:00:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:00:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad184800 == 80 [pid = 1954] [id = 701]
17:00:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3da553c400) [pid = 1954] [serial = 1966] [outer = (nil)]
17:00:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3daabcac00) [pid = 1954] [serial = 1967] [outer = 0x7f3da553c400]
17:00:04 INFO - PROCESS | 1954 | 1448586004104 Marionette INFO loaded listener.js
17:00:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dac4ab800) [pid = 1954] [serial = 1968] [outer = 0x7f3da553c400]
17:00:05 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
17:00:05 INFO - document served over http requires an http
17:00:05 INFO - sub-resource via fetch-request using the meta-csp
17:00:05 INFO - delivery method with swap-origin-redirect and when
17:00:05 INFO - the target request is same-origin.
17:00:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1540ms
17:00:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:00:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da41ae800 == 81 [pid = 1954] [id = 702]
17:00:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3da5b2bc00) [pid = 1954] [serial = 1969] [outer = (nil)]
17:00:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3da91c2800) [pid = 1954] [serial = 1970] [outer = 0x7f3da5b2bc00]
17:00:05 INFO - PROCESS | 1954 | 1448586005869 Marionette INFO loaded listener.js
17:00:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3dab9c0800) [pid = 1954] [serial = 1971] [outer = 0x7f3da5b2bc00]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da984f000 == 80 [pid = 1954] [id = 559]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9807800 == 79 [pid = 1954] [id = 652]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa46800 == 78 [pid = 1954] [id = 653]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaade800 == 77 [pid = 1954] [id = 654]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1df000 == 76 [pid = 1954] [id = 560]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a14000 == 75 [pid = 1954] [id = 655]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab52e000 == 74 [pid = 1954] [id = 656]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa84a800 == 73 [pid = 1954] [id = 657]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0b6000 == 72 [pid = 1954] [id = 658]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2cb800 == 71 [pid = 1954] [id = 659]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac686000 == 70 [pid = 1954] [id = 660]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac68f000 == 69 [pid = 1954] [id = 661]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac70b800 == 68 [pid = 1954] [id = 662]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac710800 == 67 [pid = 1954] [id = 663]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacddd800 == 66 [pid = 1954] [id = 664]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad182800 == 65 [pid = 1954] [id = 665]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae103800 == 64 [pid = 1954] [id = 666]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae121000 == 63 [pid = 1954] [id = 667]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37a3000 == 62 [pid = 1954] [id = 668]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3912000 == 61 [pid = 1954] [id = 669]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a09800 == 60 [pid = 1954] [id = 670]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac695000 == 59 [pid = 1954] [id = 567]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab52f800 == 58 [pid = 1954] [id = 671]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da90ae800 == 57 [pid = 1954] [id = 672]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa38800 == 56 [pid = 1954] [id = 673]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da577a800 == 55 [pid = 1954] [id = 646]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5184800 == 54 [pid = 1954] [id = 674]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5786800 == 53 [pid = 1954] [id = 558]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9817800 == 52 [pid = 1954] [id = 648]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a1f800 == 51 [pid = 1954] [id = 675]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a14800 == 50 [pid = 1954] [id = 649]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa84b800 == 49 [pid = 1954] [id = 651]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa846800 == 48 [pid = 1954] [id = 676]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa55c800 == 47 [pid = 1954] [id = 650]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabcd8000 == 46 [pid = 1954] [id = 677]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa848800 == 45 [pid = 1954] [id = 561]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2e3000 == 44 [pid = 1954] [id = 678]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad17c000 == 43 [pid = 1954] [id = 679]
17:00:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a1f000 == 42 [pid = 1954] [id = 680]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3daa857400) [pid = 1954] [serial = 1824] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3dbdb9d000) [pid = 1954] [serial = 1779] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3dc0305400) [pid = 1954] [serial = 1794] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3da8ef2400) [pid = 1954] [serial = 1813] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dba096400) [pid = 1954] [serial = 1761] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3dbf17a800) [pid = 1954] [serial = 1782] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db5010000) [pid = 1954] [serial = 1755] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3dbcbf7800) [pid = 1954] [serial = 1766] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3daa1cd400) [pid = 1954] [serial = 1821] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dc11bd000) [pid = 1954] [serial = 1797] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dc11c2400) [pid = 1954] [serial = 1800] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3da960c400) [pid = 1954] [serial = 1818] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dbcf0e000) [pid = 1954] [serial = 1771] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dc27e4800) [pid = 1954] [serial = 1803] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db4a95c00) [pid = 1954] [serial = 1752] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dbd899c00) [pid = 1954] [serial = 1776] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db6675000) [pid = 1954] [serial = 1758] [outer = (nil)] [url = about:blank]
17:00:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da41b8800 == 43 [pid = 1954] [id = 703]
17:00:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3da5b1f800) [pid = 1954] [serial = 1972] [outer = (nil)]
17:00:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3daa85fc00) [pid = 1954] [serial = 1973] [outer = 0x7f3da5b1f800]
17:00:07 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
17:00:07 INFO - document served over http requires an http
17:00:07 INFO - sub-resource via iframe-tag using the meta-csp
17:00:07 INFO - delivery method with keep-origin-redirect and when
17:00:07 INFO - the target request is same-origin.
17:00:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2232ms
17:00:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:00:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da984e000 == 44 [pid = 1954] [id = 704]
17:00:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3da8eec400) [pid = 1954] [serial = 1974] [outer = (nil)]
17:00:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dab9b9400) [pid = 1954] [serial = 1975] [outer = 0x7f3da8eec400]
17:00:07 INFO - PROCESS | 1954 | 1448586007888 Marionette INFO loaded listener.js
17:00:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dacba3c00) [pid = 1954] [serial = 1976] [outer = 0x7f3da8eec400]
17:00:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa837800 == 45 [pid = 1954] [id = 705]
17:00:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3dad07b400) [pid = 1954] [serial = 1977] [outer = (nil)]
17:00:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dacb9d400) [pid = 1954] [serial = 1978] [outer = 0x7f3dad07b400]
17:00:08 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
17:00:08 INFO - document served over http requires an http
17:00:08 INFO - sub-resource via iframe-tag using the meta-csp
17:00:08 INFO - delivery method with no-redirect and when
17:00:08 INFO - the target request is same-origin.
17:00:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1244ms
17:00:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:00:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa4c800 == 46 [pid = 1954] [id = 706]
17:00:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dad141400) [pid = 1954] [serial = 1979] [outer = (nil)]
17:00:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dad149000) [pid = 1954] [serial = 1980] [outer = 0x7f3dad141400]
17:00:09 INFO - PROCESS | 1954 | 1448586009015 Marionette INFO loaded listener.js
17:00:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dae288000) [pid = 1954] [serial = 1981] [outer = 0x7f3dad141400]
17:00:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab513800 == 47 [pid = 1954] [id = 707]
17:00:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dae292400) [pid = 1954] [serial = 1982] [outer = (nil)]
17:00:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3dae28f400) [pid = 1954] [serial = 1983] [outer = 0x7f3dae292400]
17:00:10 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
17:00:10 INFO - document served over http requires an http
17:00:10 INFO - sub-resource via iframe-tag using the meta-csp
17:00:10 INFO - delivery method with swap-origin-redirect and when
17:00:10 INFO - the target request is same-origin.
17:00:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1285ms
17:00:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:00:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa3c000 == 48 [pid = 1954] [id = 708]
17:00:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dae2a1c00) [pid = 1954] [serial = 1984] [outer = (nil)]
17:00:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3dae2a6800) [pid = 1954] [serial = 1985] [outer = 0x7f3dae2a1c00]
17:00:10 INFO - PROCESS | 1954 | 1448586010372 Marionette INFO loaded listener.js
17:00:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3daea2b000) [pid = 1954] [serial = 1986] [outer = 0x7f3dae2a1c00]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3da1a14c00) [pid = 1954] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3da8eefc00) [pid = 1954] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3daabc5c00) [pid = 1954] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585970153]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3da5b26c00) [pid = 1954] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dac943800) [pid = 1954] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3da5b22400) [pid = 1954] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dac7d9800) [pid = 1954] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3da1a0ec00) [pid = 1954] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dac94ac00) [pid = 1954] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585950449]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dac7de000) [pid = 1954] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dad073000) [pid = 1954] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3dae563800) [pid = 1954] [serial = 1907] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3daee51400) [pid = 1954] [serial = 1880] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3dab48c800) [pid = 1954] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585970153]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3da4120c00) [pid = 1954] [serial = 1891] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3dacb9ec00) [pid = 1954] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dae2ad800) [pid = 1954] [serial = 1874] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3dac7dd000) [pid = 1954] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3dae2abc00) [pid = 1954] [serial = 1871] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3da5b2c400) [pid = 1954] [serial = 1883] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dad080800) [pid = 1954] [serial = 1862] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dab496c00) [pid = 1954] [serial = 1835] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3da5b2c000) [pid = 1954] [serial = 1886] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dae28ec00) [pid = 1954] [serial = 1868] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dab906400) [pid = 1954] [serial = 1838] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dac4b4400) [pid = 1954] [serial = 1844] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3dab9c2400) [pid = 1954] [serial = 1841] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3da91be000) [pid = 1954] [serial = 1829] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dab494000) [pid = 1954] [serial = 1896] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dae1de800) [pid = 1954] [serial = 1865] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3dae1e1000) [pid = 1954] [serial = 1904] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3da91c2000) [pid = 1954] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3dac94cc00) [pid = 1954] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585950449]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3daa94f400) [pid = 1954] [serial = 1832] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dac942400) [pid = 1954] [serial = 1849] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dac4b5400) [pid = 1954] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3dacb97c00) [pid = 1954] [serial = 1901] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3dae56bc00) [pid = 1954] [serial = 1877] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3daa855800) [pid = 1954] [serial = 1826] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dad077000) [pid = 1954] [serial = 1859] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3dacb98800) [pid = 1954] [serial = 1854] [outer = (nil)] [url = about:blank]
17:00:11 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3daa955800) [pid = 1954] [serial = 1827] [outer = (nil)] [url = about:blank]
17:00:11 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
17:00:11 INFO - document served over http requires an http
17:00:11 INFO - sub-resource via script-tag using the meta-csp
17:00:11 INFO - delivery method with keep-origin-redirect and when
17:00:11 INFO - the target request is same-origin.
17:00:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1837ms
17:00:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:00:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabceb800 == 49 [pid = 1954] [id = 709]
17:00:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3da91be000) [pid = 1954] [serial = 1987] [outer = (nil)]
17:00:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dabc34400) [pid = 1954] [serial = 1988] [outer = 0x7f3da91be000]
17:00:12 INFO - PROCESS | 1954 | 1448586012216 Marionette INFO loaded listener.js
17:00:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dae3a0800) [pid = 1954] [serial = 1989] [outer = 0x7f3da91be000]
17:00:13 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
17:00:13 INFO - document served over http requires an http
17:00:13 INFO - sub-resource via script-tag using the meta-csp
17:00:13 INFO - delivery method with no-redirect and when
17:00:13 INFO - the target request is same-origin.
17:00:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1118ms
17:00:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:00:13 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab51d000 == 50 [pid = 1954] [id = 710]
17:00:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3dac94ac00) [pid = 1954] [serial = 1990] [outer = (nil)]
17:00:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3daee74800) [pid = 1954] [serial = 1991] [outer = 0x7f3dac94ac00]
17:00:13 INFO - PROCESS | 1954 | 1448586013341 Marionette INFO loaded listener.js
17:00:13 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3db3893400) [pid = 1954] [serial = 1992] [outer = 0x7f3dac94ac00]
17:00:14 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
17:00:14 INFO - document served over http requires an http
17:00:14 INFO - sub-resource via script-tag using the meta-csp
17:00:14 INFO - delivery method with swap-origin-redirect and when
17:00:14 INFO - the target request is same-origin.
17:00:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
17:00:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:00:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa83f000 == 51 [pid = 1954] [id = 711]
17:00:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3daa85d000) [pid = 1954] [serial = 1993] [outer = (nil)]
17:00:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3daa94cc00) [pid = 1954] [serial = 1994] [outer = 0x7f3daa85d000]
17:00:15 INFO - PROCESS | 1954 | 1448586015012 Marionette INFO loaded listener.js
17:00:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3dab9c5400) [pid = 1954] [serial = 1995] [outer = 0x7f3daa85d000]
17:00:16 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
17:00:16 INFO - document served over http requires an http
17:00:16 INFO - sub-resource via xhr-request using the meta-csp
17:00:16 INFO - delivery method with keep-origin-redirect and when
17:00:16 INFO - the target request is same-origin.
17:00:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1530ms
17:00:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:00:16 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac71e800 == 52 [pid = 1954] [id = 712]
17:00:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3daa85d400) [pid = 1954] [serial = 1996] [outer = (nil)]
17:00:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dacb9a400) [pid = 1954] [serial = 1997] [outer = 0x7f3daa85d400]
17:00:16 INFO - PROCESS | 1954 | 1448586016591 Marionette INFO loaded listener.js
17:00:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dae2a7400) [pid = 1954] [serial = 1998] [outer = 0x7f3daa85d400]
17:00:17 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
17:00:17 INFO - document served over http requires an http
17:00:17 INFO - sub-resource via xhr-request using the meta-csp
17:00:17 INFO - delivery method with no-redirect and when
17:00:17 INFO - the target request is same-origin.
17:00:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1382ms
17:00:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:00:17 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad1ac000 == 53 [pid = 1954] [id = 713]
17:00:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db36c7c00) [pid = 1954] [serial = 1999] [outer = (nil)]
17:00:17 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db36cc000) [pid = 1954] [serial = 2000] [outer = 0x7f3db36c7c00]
17:00:17 INFO - PROCESS | 1954 | 1448586017950 Marionette INFO loaded listener.js
17:00:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db3a49000) [pid = 1954] [serial = 2001] [outer = 0x7f3db36c7c00]
17:00:18 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
17:00:18 INFO - document served over http requires an http
17:00:18 INFO - sub-resource via xhr-request using the meta-csp
17:00:18 INFO - delivery method with swap-origin-redirect and when
17:00:18 INFO - the target request is same-origin.
17:00:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
17:00:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:00:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37a6000 == 54 [pid = 1954] [id = 714]
17:00:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db36c8000) [pid = 1954] [serial = 2002] [outer = (nil)]
17:00:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db3b88800) [pid = 1954] [serial = 2003] [outer = 0x7f3db36c8000]
17:00:19 INFO - PROCESS | 1954 | 1448586019313 Marionette INFO loaded listener.js
17:00:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db4529800) [pid = 1954] [serial = 2004] [outer = 0x7f3db36c8000]
17:00:20 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
17:00:20 INFO - document served over http requires an https
17:00:20 INFO - sub-resource via fetch-request using the meta-csp
17:00:20 INFO - delivery method with keep-origin-redirect and when
17:00:20 INFO - the target request is same-origin.
17:00:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
17:00:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:00:20 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a10800 == 55 [pid = 1954] [id = 715]
17:00:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3db3b82000) [pid = 1954] [serial = 2005] [outer = (nil)]
17:00:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db46c6000) [pid = 1954] [serial = 2006] [outer = 0x7f3db3b82000]
17:00:20 INFO - PROCESS | 1954 | 1448586020763 Marionette INFO loaded listener.js
17:00:20 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db46d1000) [pid = 1954] [serial = 2007] [outer = 0x7f3db3b82000]
17:00:21 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
17:00:21 INFO - document served over http requires an https
17:00:21 INFO - sub-resource via fetch-request using the meta-csp
17:00:21 INFO - delivery method with no-redirect and when
17:00:21 INFO - the target request is same-origin.
17:00:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1488ms
17:00:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:00:22 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43e9800 == 56 [pid = 1954] [id = 716]
17:00:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3db4870800) [pid = 1954] [serial = 2008] [outer = (nil)]
17:00:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db5039000) [pid = 1954] [serial = 2009] [outer = 0x7f3db4870800]
17:00:22 INFO - PROCESS | 1954 | 1448586022394 Marionette INFO loaded listener.js
17:00:22 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db530f800) [pid = 1954] [serial = 2010] [outer = 0x7f3db4870800]
17:00:23 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
17:00:23 INFO - document served over http requires an https
17:00:23 INFO - sub-resource via fetch-request using the meta-csp
17:00:23 INFO - delivery method with swap-origin-redirect and when
17:00:23 INFO - the target request is same-origin.
17:00:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1539ms
17:00:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:00:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54e9000 == 57 [pid = 1954] [id = 717]
17:00:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db4876000) [pid = 1954] [serial = 2011] [outer = (nil)]
17:00:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db5310800) [pid = 1954] [serial = 2012] [outer = 0x7f3db4876000]
17:00:23 INFO - PROCESS | 1954 | 1448586023813 Marionette INFO loaded listener.js
17:00:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db594f000) [pid = 1954] [serial = 2013] [outer = 0x7f3db4876000]
17:00:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5e39800 == 58 [pid = 1954] [id = 718]
17:00:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db594d400) [pid = 1954] [serial = 2014] [outer = (nil)]
17:00:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db5319800) [pid = 1954] [serial = 2015] [outer = 0x7f3db594d400]
17:00:24 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
17:00:24 INFO - document served over http requires an https
17:00:24 INFO - sub-resource via iframe-tag using the meta-csp
17:00:24 INFO - delivery method with keep-origin-redirect and when
17:00:24 INFO - the target request is same-origin.
17:00:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
17:00:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:00:25 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8352000 == 59 [pid = 1954] [id = 719]
17:00:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db5035400) [pid = 1954] [serial = 2016] [outer = (nil)]
17:00:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db5b69400) [pid = 1954] [serial = 2017] [outer = 0x7f3db5035400]
17:00:25 INFO - PROCESS | 1954 | 1448586025377 Marionette INFO loaded listener.js
17:00:25 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db5cb2c00) [pid = 1954] [serial = 2018] [outer = 0x7f3db5035400]
17:00:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dba045000 == 60 [pid = 1954] [id = 720]
17:00:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db5cb7800) [pid = 1954] [serial = 2019] [outer = (nil)]
17:00:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db5e6ec00) [pid = 1954] [serial = 2020] [outer = 0x7f3db5cb7800]
17:00:26 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
17:00:26 INFO - document served over http requires an https
17:00:26 INFO - sub-resource via iframe-tag using the meta-csp
17:00:26 INFO - delivery method with no-redirect and when
17:00:26 INFO - the target request is same-origin.
17:00:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1638ms
17:00:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:00:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbc946000 == 61 [pid = 1954] [id = 721]
17:00:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db5950c00) [pid = 1954] [serial = 2021] [outer = (nil)]
17:00:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3db5e67400) [pid = 1954] [serial = 2022] [outer = 0x7f3db5950c00]
17:00:27 INFO - PROCESS | 1954 | 1448586027408 Marionette INFO loaded listener.js
17:00:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db5e73c00) [pid = 1954] [serial = 2023] [outer = 0x7f3db5950c00]
17:00:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc91000 == 62 [pid = 1954] [id = 722]
17:00:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3db5e76800) [pid = 1954] [serial = 2024] [outer = (nil)]
17:00:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3db5e75c00) [pid = 1954] [serial = 2025] [outer = 0x7f3db5e76800]
17:00:28 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
17:00:28 INFO - document served over http requires an https
17:00:28 INFO - sub-resource via iframe-tag using the meta-csp
17:00:28 INFO - delivery method with swap-origin-redirect and when
17:00:28 INFO - the target request is same-origin.
17:00:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1984ms
17:00:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:00:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcc95800 == 63 [pid = 1954] [id = 723]
17:00:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3db5e6d400) [pid = 1954] [serial = 2026] [outer = (nil)]
17:00:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3db5ea0c00) [pid = 1954] [serial = 2027] [outer = 0x7f3db5e6d400]
17:00:29 INFO - PROCESS | 1954 | 1448586029228 Marionette INFO loaded listener.js
17:00:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3db6671800) [pid = 1954] [serial = 2028] [outer = 0x7f3db5e6d400]
17:00:30 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
17:00:30 INFO - document served over http requires an https
17:00:30 INFO - sub-resource via script-tag using the meta-csp
17:00:30 INFO - delivery method with keep-origin-redirect and when
17:00:30 INFO - the target request is same-origin.
17:00:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1638ms
17:00:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:00:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf16800 == 64 [pid = 1954] [id = 724]
17:00:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3db5e9ec00) [pid = 1954] [serial = 2029] [outer = (nil)]
17:00:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3db8a49800) [pid = 1954] [serial = 2030] [outer = 0x7f3db5e9ec00]
17:00:30 INFO - PROCESS | 1954 | 1448586030769 Marionette INFO loaded listener.js
17:00:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 180 (0x7f3db8a96800) [pid = 1954] [serial = 2031] [outer = 0x7f3db5e9ec00]
17:00:31 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
17:00:31 INFO - document served over http requires an https
17:00:31 INFO - sub-resource via script-tag using the meta-csp
17:00:31 INFO - delivery method with no-redirect and when
17:00:31 INFO - the target request is same-origin.
17:00:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1458ms
17:00:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:00:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcf57800 == 65 [pid = 1954] [id = 725]
17:00:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 181 (0x7f3dac94cc00) [pid = 1954] [serial = 2032] [outer = (nil)]
17:00:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 182 (0x7f3db8caa000) [pid = 1954] [serial = 2033] [outer = 0x7f3dac94cc00]
17:00:32 INFO - PROCESS | 1954 | 1448586032197 Marionette INFO loaded listener.js
17:00:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 183 (0x7f3db8f46000) [pid = 1954] [serial = 2034] [outer = 0x7f3dac94cc00]
17:00:33 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
17:00:33 INFO - document served over http requires an https
17:00:33 INFO - sub-resource via script-tag using the meta-csp
17:00:33 INFO - delivery method with swap-origin-redirect and when
17:00:33 INFO - the target request is same-origin.
17:00:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1485ms
17:00:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:00:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbcfc0000 == 66 [pid = 1954] [id = 726]
17:00:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 184 (0x7f3da553d800) [pid = 1954] [serial = 2035] [outer = (nil)]
17:00:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 185 (0x7f3db9cc4400) [pid = 1954] [serial = 2036] [outer = 0x7f3da553d800]
17:00:33 INFO - PROCESS | 1954 | 1448586033731 Marionette INFO loaded listener.js
17:00:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 186 (0x7f3dba097800) [pid = 1954] [serial = 2037] [outer = 0x7f3da553d800]
17:00:34 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
17:00:34 INFO - document served over http requires an https
17:00:34 INFO - sub-resource via xhr-request using the meta-csp
17:00:34 INFO - delivery method with keep-origin-redirect and when
17:00:34 INFO - the target request is same-origin.
17:00:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1480ms
17:00:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:00:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd806000 == 67 [pid = 1954] [id = 727]
17:00:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 187 (0x7f3da8ee9c00) [pid = 1954] [serial = 2038] [outer = (nil)]
17:00:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 188 (0x7f3dbab17000) [pid = 1954] [serial = 2039] [outer = 0x7f3da8ee9c00]
17:00:35 INFO - PROCESS | 1954 | 1448586035213 Marionette INFO loaded listener.js
17:00:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 189 (0x7f3dbcbf3c00) [pid = 1954] [serial = 2040] [outer = 0x7f3da8ee9c00]
17:00:36 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
17:00:36 INFO - document served over http requires an https
17:00:36 INFO - sub-resource via xhr-request using the meta-csp
17:00:36 INFO - delivery method with no-redirect and when
17:00:36 INFO - the target request is same-origin.
17:00:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1483ms
17:00:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:00:36 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbd85c000 == 68 [pid = 1954] [id = 728]
17:00:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 190 (0x7f3dad07d800) [pid = 1954] [serial = 2041] [outer = (nil)]
17:00:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 191 (0x7f3dbcb6bc00) [pid = 1954] [serial = 2042] [outer = 0x7f3dad07d800]
17:00:36 INFO - PROCESS | 1954 | 1448586036740 Marionette INFO loaded listener.js
17:00:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 192 (0x7f3dbcbfd400) [pid = 1954] [serial = 2043] [outer = 0x7f3dad07d800]
17:00:37 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
17:00:37 INFO - document served over http requires an https
17:00:37 INFO - sub-resource via xhr-request using the meta-csp
17:00:37 INFO - delivery method with swap-origin-redirect and when
17:00:37 INFO - the target request is same-origin.
17:00:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1478ms
17:00:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:00:38 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdb0e800 == 69 [pid = 1954] [id = 729]
17:00:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 193 (0x7f3dae285c00) [pid = 1954] [serial = 2044] [outer = (nil)]
17:00:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 194 (0x7f3db3a54c00) [pid = 1954] [serial = 2045] [outer = 0x7f3dae285c00]
17:00:38 INFO - PROCESS | 1954 | 1448586038230 Marionette INFO loaded listener.js
17:00:38 INFO - PROCESS | 1954 | ++DOMWINDOW == 195 (0x7f3dbd892800) [pid = 1954] [serial = 2046] [outer = 0x7f3dae285c00]
17:00:39 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
17:00:39 INFO - document served over http requires an http
17:00:39 INFO - sub-resource via fetch-request using the meta-referrer
17:00:39 INFO - delivery method with keep-origin-redirect and when
17:00:39 INFO - the target request is cross-origin.
17:00:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1554ms
17:00:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:00:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdda8000 == 70 [pid = 1954] [id = 730]
17:00:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 196 (0x7f3dbcf03400) [pid = 1954] [serial = 2047] [outer = (nil)]
17:00:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 197 (0x7f3dbd896000) [pid = 1954] [serial = 2048] [outer = 0x7f3dbcf03400]
17:00:39 INFO - PROCESS | 1954 | 1448586039742 Marionette INFO loaded listener.js
17:00:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 198 (0x7f3dbda71c00) [pid = 1954] [serial = 2049] [outer = 0x7f3dbcf03400]
17:00:40 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
17:00:40 INFO - document served over http requires an http
17:00:40 INFO - sub-resource via fetch-request using the meta-referrer
17:00:40 INFO - delivery method with no-redirect and when
17:00:40 INFO - the target request is cross-origin.
17:00:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1387ms
17:00:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:00:41 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbdf68000 == 71 [pid = 1954] [id = 731]
17:00:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 199 (0x7f3dbdb9b800) [pid = 1954] [serial = 2050] [outer = (nil)]
17:00:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 200 (0x7f3dbdba2000) [pid = 1954] [serial = 2051] [outer = 0x7f3dbdb9b800]
17:00:41 INFO - PROCESS | 1954 | 1448586041195 Marionette INFO loaded listener.js
17:00:41 INFO - PROCESS | 1954 | ++DOMWINDOW == 201 (0x7f3dbdfd0800) [pid = 1954] [serial = 2052] [outer = 0x7f3dbdb9b800]
17:00:42 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
17:00:42 INFO - document served over http requires an http
17:00:42 INFO - sub-resource via fetch-request using the meta-referrer
17:00:42 INFO - delivery method with swap-origin-redirect and when
17:00:42 INFO - the target request is cross-origin.
17:00:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1529ms
17:00:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:00:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbebc9000 == 72 [pid = 1954] [id = 732]
17:00:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 202 (0x7f3dbdba0800) [pid = 1954] [serial = 2053] [outer = (nil)]
17:00:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 203 (0x7f3dbeb13000) [pid = 1954] [serial = 2054] [outer = 0x7f3dbdba0800]
17:00:42 INFO - PROCESS | 1954 | 1448586042717 Marionette INFO loaded listener.js
17:00:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 204 (0x7f3dbeb0f000) [pid = 1954] [serial = 2055] [outer = 0x7f3dbdba0800]
17:00:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbf8e7000 == 73 [pid = 1954] [id = 733]
17:00:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 205 (0x7f3dbf3f5c00) [pid = 1954] [serial = 2056] [outer = (nil)]
17:00:43 INFO - PROCESS | 1954 | [1954] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da41b4800 == 72 [pid = 1954] [id = 681]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa564800 == 71 [pid = 1954] [id = 682]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37b6800 == 70 [pid = 1954] [id = 683]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db431d800 == 69 [pid = 1954] [id = 684]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db484a000 == 68 [pid = 1954] [id = 685]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b4a800 == 67 [pid = 1954] [id = 686]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ecb000 == 66 [pid = 1954] [id = 687]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4ff0000 == 65 [pid = 1954] [id = 688]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54da800 == 64 [pid = 1954] [id = 689]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5688000 == 63 [pid = 1954] [id = 690]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db569b000 == 62 [pid = 1954] [id = 691]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b8f000 == 61 [pid = 1954] [id = 692]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b91800 == 60 [pid = 1954] [id = 693]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e1f800 == 59 [pid = 1954] [id = 694]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db835a000 == 58 [pid = 1954] [id = 695]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d25800 == 57 [pid = 1954] [id = 696]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9805000 == 56 [pid = 1954] [id = 697]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c6f000 == 55 [pid = 1954] [id = 698]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9ec8000 == 54 [pid = 1954] [id = 699]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da41b8800 == 53 [pid = 1954] [id = 703]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa837800 == 52 [pid = 1954] [id = 705]
17:00:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab513800 == 51 [pid = 1954] [id = 707]
17:00:45 INFO - PROCESS | 1954 | [1954] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac2c6800 == 50 [pid = 1954] [id = 566]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdd5000 == 49 [pid = 1954] [id = 569]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da90a5000 == 48 [pid = 1954] [id = 562]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae121800 == 47 [pid = 1954] [id = 573]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1b8800 == 46 [pid = 1954] [id = 564]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db431b000 == 45 [pid = 1954] [id = 577]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e39800 == 44 [pid = 1954] [id = 718]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dba045000 == 43 [pid = 1954] [id = 720]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc91000 == 42 [pid = 1954] [id = 722]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa56800 == 41 [pid = 1954] [id = 563]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db484b800 == 40 [pid = 1954] [id = 578]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3bd7800 == 39 [pid = 1954] [id = 576]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dc1873800 == 38 [pid = 1954] [id = 644]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1a5000 == 37 [pid = 1954] [id = 571]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1e5000 == 36 [pid = 1954] [id = 700]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37b8800 == 35 [pid = 1954] [id = 574]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a08800 == 34 [pid = 1954] [id = 575]
17:00:47 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabce1800 == 33 [pid = 1954] [id = 565]
17:00:48 INFO - PROCESS | 1954 | --DOMWINDOW == 204 (0x7f3dae3ac400) [pid = 1954] [serial = 1905] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1954 | --DOMWINDOW == 203 (0x7f3dac4af400) [pid = 1954] [serial = 1897] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1954 | --DOMWINDOW == 202 (0x7f3daa85f800) [pid = 1954] [serial = 1892] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1954 | --DOMWINDOW == 201 (0x7f3da9ac5400) [pid = 1954] [serial = 1887] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1954 | --DOMWINDOW == 200 (0x7f3dae00b800) [pid = 1954] [serial = 1902] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 201 (0x7f3da1a1b000) [pid = 1954] [serial = 2057] [outer = 0x7f3dbf3f5c00]
17:00:48 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
17:00:48 INFO - document served over http requires an http
17:00:48 INFO - sub-resource via iframe-tag using the meta-referrer
17:00:48 INFO - delivery method with keep-origin-redirect and when
17:00:48 INFO - the target request is cross-origin.
17:00:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6495ms
17:00:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:00:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5191000 == 34 [pid = 1954] [id = 734]
17:00:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 202 (0x7f3da5542800) [pid = 1954] [serial = 2058] [outer = (nil)]
17:00:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 203 (0x7f3da5b20800) [pid = 1954] [serial = 2059] [outer = 0x7f3da5542800]
17:00:49 INFO - PROCESS | 1954 | 1448586049094 Marionette INFO loaded listener.js
17:00:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 204 (0x7f3da8ee8400) [pid = 1954] [serial = 2060] [outer = 0x7f3da5542800]
17:00:49 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90a2800 == 35 [pid = 1954] [id = 735]
17:00:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 205 (0x7f3da8ef1c00) [pid = 1954] [serial = 2061] [outer = (nil)]
17:00:49 INFO - PROCESS | 1954 | ++DOMWINDOW == 206 (0x7f3da91bd400) [pid = 1954] [serial = 2062] [outer = 0x7f3da8ef1c00]
17:00:49 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
17:00:49 INFO - document served over http requires an http
17:00:49 INFO - sub-resource via iframe-tag using the meta-referrer
17:00:49 INFO - delivery method with no-redirect and when
17:00:49 INFO - the target request is cross-origin.
17:00:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1237ms
17:00:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:00:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9804000 == 36 [pid = 1954] [id = 736]
17:00:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 207 (0x7f3da91bd800) [pid = 1954] [serial = 2063] [outer = (nil)]
17:00:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 208 (0x7f3da91c3c00) [pid = 1954] [serial = 2064] [outer = 0x7f3da91bd800]
17:00:50 INFO - PROCESS | 1954 | 1448586050258 Marionette INFO loaded listener.js
17:00:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 209 (0x7f3da9612c00) [pid = 1954] [serial = 2065] [outer = 0x7f3da91bd800]
17:00:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9854800 == 37 [pid = 1954] [id = 737]
17:00:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 210 (0x7f3da9615c00) [pid = 1954] [serial = 2066] [outer = (nil)]
17:00:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 211 (0x7f3da9abfc00) [pid = 1954] [serial = 2067] [outer = 0x7f3da9615c00]
17:00:51 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
17:00:51 INFO - document served over http requires an http
17:00:51 INFO - sub-resource via iframe-tag using the meta-referrer
17:00:51 INFO - delivery method with swap-origin-redirect and when
17:00:51 INFO - the target request is cross-origin.
17:00:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1479ms
17:00:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:00:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a20000 == 38 [pid = 1954] [id = 738]
17:00:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 212 (0x7f3da4121400) [pid = 1954] [serial = 2068] [outer = (nil)]
17:00:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 213 (0x7f3daa1cd800) [pid = 1954] [serial = 2069] [outer = 0x7f3da4121400]
17:00:51 INFO - PROCESS | 1954 | 1448586051782 Marionette INFO loaded listener.js
17:00:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 214 (0x7f3daa860400) [pid = 1954] [serial = 2070] [outer = 0x7f3da4121400]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 213 (0x7f3dae28c400) [pid = 1954] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 212 (0x7f3dae00f400) [pid = 1954] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 211 (0x7f3db3c6e400) [pid = 1954] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 210 (0x7f3dae2a1c00) [pid = 1954] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 209 (0x7f3da553b800) [pid = 1954] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 208 (0x7f3da553a000) [pid = 1954] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 207 (0x7f3daabc6c00) [pid = 1954] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 206 (0x7f3dab496000) [pid = 1954] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 205 (0x7f3da5b2d400) [pid = 1954] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 204 (0x7f3db3ccd000) [pid = 1954] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585988001]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 203 (0x7f3db40cbc00) [pid = 1954] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 202 (0x7f3db3b7fc00) [pid = 1954] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 201 (0x7f3dab9bc800) [pid = 1954] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 200 (0x7f3dae006400) [pid = 1954] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 199 (0x7f3da553c400) [pid = 1954] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 198 (0x7f3dac940000) [pid = 1954] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 197 (0x7f3dad141400) [pid = 1954] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 196 (0x7f3daee7b000) [pid = 1954] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 195 (0x7f3daa948000) [pid = 1954] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 194 (0x7f3daea30400) [pid = 1954] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 193 (0x7f3da8eeb800) [pid = 1954] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 192 (0x7f3db3b85800) [pid = 1954] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 191 (0x7f3da8eec400) [pid = 1954] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 190 (0x7f3dae292400) [pid = 1954] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 189 (0x7f3dae566c00) [pid = 1954] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 188 (0x7f3da5537000) [pid = 1954] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 187 (0x7f3dac4ac800) [pid = 1954] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 186 (0x7f3da553a800) [pid = 1954] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 185 (0x7f3da91be000) [pid = 1954] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 184 (0x7f3da5b1f800) [pid = 1954] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 183 (0x7f3db3a52400) [pid = 1954] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 182 (0x7f3dac4b3800) [pid = 1954] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 181 (0x7f3dab48c400) [pid = 1954] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 180 (0x7f3da411c800) [pid = 1954] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 179 (0x7f3db3cca800) [pid = 1954] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3da8eef400) [pid = 1954] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3da1a0f000) [pid = 1954] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db40ca800) [pid = 1954] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3da553cc00) [pid = 1954] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dac7e1000) [pid = 1954] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3da4126000) [pid = 1954] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dacba3800) [pid = 1954] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db452c000) [pid = 1954] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dad07b400) [pid = 1954] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586008474]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3da1a0f800) [pid = 1954] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db36cd800) [pid = 1954] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3da8ef3400) [pid = 1954] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dac94ac00) [pid = 1954] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3da5b2bc00) [pid = 1954] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3da1a0cc00) [pid = 1954] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3daee74800) [pid = 1954] [serial = 1991] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db4f37c00) [pid = 1954] [serial = 1961] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db4e90000) [pid = 1954] [serial = 1958] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3daa947400) [pid = 1954] [serial = 1955] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3da1a11800) [pid = 1954] [serial = 1910] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db3b86c00) [pid = 1954] [serial = 1928] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3db3b86400) [pid = 1954] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3db4654400) [pid = 1954] [serial = 1946] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3daabcb000) [pid = 1954] [serial = 1916] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db3cce000) [pid = 1954] [serial = 1938] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3db40c3c00) [pid = 1954] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3db46d2c00) [pid = 1954] [serial = 1949] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3db40cc400) [pid = 1954] [serial = 1943] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3dad149000) [pid = 1954] [serial = 1980] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dae28f400) [pid = 1954] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3daee4f000) [pid = 1954] [serial = 1922] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3dae00e400) [pid = 1954] [serial = 1919] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3db3c79800) [pid = 1954] [serial = 1933] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3db3cccc00) [pid = 1954] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448585988001]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3db36cec00) [pid = 1954] [serial = 1925] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3db4a88c00) [pid = 1954] [serial = 1952] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3da9abc400) [pid = 1954] [serial = 1913] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3da91c2800) [pid = 1954] [serial = 1970] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3daa85fc00) [pid = 1954] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3daabcac00) [pid = 1954] [serial = 1967] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3dabc34400) [pid = 1954] [serial = 1988] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3da5540000) [pid = 1954] [serial = 1964] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3dab9b9400) [pid = 1954] [serial = 1975] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dacb9d400) [pid = 1954] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586008474]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dae2a6800) [pid = 1954] [serial = 1985] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dc3ca6400) [pid = 1954] [serial = 1808] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3daa1c5000) [pid = 1954] [serial = 1830] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3daabce000) [pid = 1954] [serial = 1833] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dab90b800) [pid = 1954] [serial = 1836] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3dab9b8c00) [pid = 1954] [serial = 1839] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dabc25800) [pid = 1954] [serial = 1842] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3dac7da800) [pid = 1954] [serial = 1845] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dac94b800) [pid = 1954] [serial = 1850] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3dacba2400) [pid = 1954] [serial = 1855] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3dad140c00) [pid = 1954] [serial = 1860] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dae007800) [pid = 1954] [serial = 1863] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dae289800) [pid = 1954] [serial = 1866] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dae2a4800) [pid = 1954] [serial = 1869] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dae3a7400) [pid = 1954] [serial = 1872] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3da91c6800) [pid = 1954] [serial = 1875] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3daea29c00) [pid = 1954] [serial = 1878] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3daee56c00) [pid = 1954] [serial = 1881] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3daee5a800) [pid = 1954] [serial = 1884] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3da5b1f400) [pid = 1954] [serial = 1911] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3daa853000) [pid = 1954] [serial = 1914] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dab9c1000) [pid = 1954] [serial = 1917] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db4e8ac00) [pid = 1954] [serial = 1953] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3db4f32800) [pid = 1954] [serial = 1956] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3db500b000) [pid = 1954] [serial = 1959] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3daee76800) [pid = 1954] [serial = 1908] [outer = (nil)] [url = about:blank]
17:00:54 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
17:00:54 INFO - document served over http requires an http
17:00:54 INFO - sub-resource via script-tag using the meta-referrer
17:00:54 INFO - delivery method with keep-origin-redirect and when
17:00:54 INFO - the target request is cross-origin.
17:00:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3288ms
17:00:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:00:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa55b800 == 39 [pid = 1954] [id = 739]
17:00:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 110 (0x7f3da1a10000) [pid = 1954] [serial = 2071] [outer = (nil)]
17:00:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 111 (0x7f3da553b800) [pid = 1954] [serial = 2072] [outer = 0x7f3da1a10000]
17:00:55 INFO - PROCESS | 1954 | 1448586055002 Marionette INFO loaded listener.js
17:00:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3daa94c800) [pid = 1954] [serial = 2073] [outer = 0x7f3da1a10000]
17:00:55 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
17:00:55 INFO - document served over http requires an http
17:00:55 INFO - sub-resource via script-tag using the meta-referrer
17:00:55 INFO - delivery method with no-redirect and when
17:00:55 INFO - the target request is cross-origin.
17:00:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1035ms
17:00:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:00:56 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa850000 == 40 [pid = 1954] [id = 740]
17:00:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3da4128c00) [pid = 1954] [serial = 2074] [outer = (nil)]
17:00:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3daabc9000) [pid = 1954] [serial = 2075] [outer = 0x7f3da4128c00]
17:00:56 INFO - PROCESS | 1954 | 1448586056113 Marionette INFO loaded listener.js
17:00:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3dab491c00) [pid = 1954] [serial = 2076] [outer = 0x7f3da4128c00]
17:00:57 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
17:00:57 INFO - document served over http requires an http
17:00:57 INFO - sub-resource via script-tag using the meta-referrer
17:00:57 INFO - delivery method with swap-origin-redirect and when
17:00:57 INFO - the target request is cross-origin.
17:00:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1485ms
17:00:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:00:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9817000 == 41 [pid = 1954] [id = 741]
17:00:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3da8ef4c00) [pid = 1954] [serial = 2077] [outer = (nil)]
17:00:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3da8ef6c00) [pid = 1954] [serial = 2078] [outer = 0x7f3da8ef4c00]
17:00:57 INFO - PROCESS | 1954 | 1448586057789 Marionette INFO loaded listener.js
17:00:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3daa1d2400) [pid = 1954] [serial = 2079] [outer = 0x7f3da8ef4c00]
17:00:58 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
17:00:58 INFO - document served over http requires an http
17:00:58 INFO - sub-resource via xhr-request using the meta-referrer
17:00:58 INFO - delivery method with keep-origin-redirect and when
17:00:58 INFO - the target request is cross-origin.
17:00:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
17:00:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:00:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa55000 == 42 [pid = 1954] [id = 742]
17:00:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3da1a11400) [pid = 1954] [serial = 2080] [outer = (nil)]
17:00:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3daa857400) [pid = 1954] [serial = 2081] [outer = 0x7f3da1a11400]
17:00:59 INFO - PROCESS | 1954 | 1448586059249 Marionette INFO loaded listener.js
17:00:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3dab90d400) [pid = 1954] [serial = 2082] [outer = 0x7f3da1a11400]
17:01:00 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
17:01:00 INFO - document served over http requires an http
17:01:00 INFO - sub-resource via xhr-request using the meta-referrer
17:01:00 INFO - delivery method with no-redirect and when
17:01:00 INFO - the target request is cross-origin.
17:01:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1479ms
17:01:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:01:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1b6800 == 43 [pid = 1954] [id = 743]
17:01:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3dab9bc800) [pid = 1954] [serial = 2083] [outer = (nil)]
17:01:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3dab9c4000) [pid = 1954] [serial = 2084] [outer = 0x7f3dab9bc800]
17:01:00 INFO - PROCESS | 1954 | 1448586060778 Marionette INFO loaded listener.js
17:01:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3dabc30c00) [pid = 1954] [serial = 2085] [outer = 0x7f3dab9bc800]
17:01:01 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
17:01:01 INFO - document served over http requires an http
17:01:01 INFO - sub-resource via xhr-request using the meta-referrer
17:01:01 INFO - delivery method with swap-origin-redirect and when
17:01:01 INFO - the target request is cross-origin.
17:01:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1414ms
17:01:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:01:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a1f800 == 44 [pid = 1954] [id = 744]
17:01:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3dabc25400) [pid = 1954] [serial = 2086] [outer = (nil)]
17:01:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dac4ab000) [pid = 1954] [serial = 2087] [outer = 0x7f3dabc25400]
17:01:02 INFO - PROCESS | 1954 | 1448586062181 Marionette INFO loaded listener.js
17:01:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dac4b4800) [pid = 1954] [serial = 2088] [outer = 0x7f3dabc25400]
17:01:03 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
17:01:03 INFO - document served over http requires an https
17:01:03 INFO - sub-resource via fetch-request using the meta-referrer
17:01:03 INFO - delivery method with keep-origin-redirect and when
17:01:03 INFO - the target request is cross-origin.
17:01:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
17:01:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:01:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dabcea800 == 45 [pid = 1954] [id = 745]
17:01:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dabc2cc00) [pid = 1954] [serial = 2089] [outer = (nil)]
17:01:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dac4af800) [pid = 1954] [serial = 2090] [outer = 0x7f3dabc2cc00]
17:01:03 INFO - PROCESS | 1954 | 1448586063632 Marionette INFO loaded listener.js
17:01:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dac7dfc00) [pid = 1954] [serial = 2091] [outer = 0x7f3dabc2cc00]
17:01:04 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
17:01:04 INFO - document served over http requires an https
17:01:04 INFO - sub-resource via fetch-request using the meta-referrer
17:01:04 INFO - delivery method with no-redirect and when
17:01:04 INFO - the target request is cross-origin.
17:01:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1479ms
17:01:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:01:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa84e800 == 46 [pid = 1954] [id = 746]
17:01:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dac94d800) [pid = 1954] [serial = 2092] [outer = (nil)]
17:01:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3dacb96c00) [pid = 1954] [serial = 2093] [outer = 0x7f3dac94d800]
17:01:05 INFO - PROCESS | 1954 | 1448586065170 Marionette INFO loaded listener.js
17:01:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dacba2800) [pid = 1954] [serial = 2094] [outer = 0x7f3dac94d800]
17:01:06 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
17:01:06 INFO - document served over http requires an https
17:01:06 INFO - sub-resource via fetch-request using the meta-referrer
17:01:06 INFO - delivery method with swap-origin-redirect and when
17:01:06 INFO - the target request is cross-origin.
17:01:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1548ms
17:01:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:01:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac68b000 == 47 [pid = 1954] [id = 747]
17:01:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3da4129c00) [pid = 1954] [serial = 2095] [outer = (nil)]
17:01:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3dacba2000) [pid = 1954] [serial = 2096] [outer = 0x7f3da4129c00]
17:01:06 INFO - PROCESS | 1954 | 1448586066708 Marionette INFO loaded listener.js
17:01:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3dad143c00) [pid = 1954] [serial = 2097] [outer = 0x7f3da4129c00]
17:01:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac70b000 == 48 [pid = 1954] [id = 748]
17:01:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3dad147c00) [pid = 1954] [serial = 2098] [outer = (nil)]
17:01:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3dacb9f000) [pid = 1954] [serial = 2099] [outer = 0x7f3dad147c00]
17:01:07 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
17:01:07 INFO - document served over http requires an https
17:01:07 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:07 INFO - delivery method with keep-origin-redirect and when
17:01:07 INFO - the target request is cross-origin.
17:01:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
17:01:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:01:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac712000 == 49 [pid = 1954] [id = 749]
17:01:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3da9ac3400) [pid = 1954] [serial = 2100] [outer = (nil)]
17:01:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3dad14b400) [pid = 1954] [serial = 2101] [outer = 0x7f3da9ac3400]
17:01:08 INFO - PROCESS | 1954 | 1448586068275 Marionette INFO loaded listener.js
17:01:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3dae008800) [pid = 1954] [serial = 2102] [outer = 0x7f3da9ac3400]
17:01:08 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdd8800 == 50 [pid = 1954] [id = 750]
17:01:08 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3dae00b800) [pid = 1954] [serial = 2103] [outer = (nil)]
17:01:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3dae00b000) [pid = 1954] [serial = 2104] [outer = 0x7f3dae00b800]
17:01:09 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
17:01:09 INFO - document served over http requires an https
17:01:09 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:09 INFO - delivery method with no-redirect and when
17:01:09 INFO - the target request is cross-origin.
17:01:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1429ms
17:01:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:01:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad168000 == 51 [pid = 1954] [id = 751]
17:01:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3dacb95400) [pid = 1954] [serial = 2105] [outer = (nil)]
17:01:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3dae1d8400) [pid = 1954] [serial = 2106] [outer = 0x7f3dacb95400]
17:01:09 INFO - PROCESS | 1954 | 1448586069730 Marionette INFO loaded listener.js
17:01:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dae1e5800) [pid = 1954] [serial = 2107] [outer = 0x7f3dacb95400]
17:01:10 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad181800 == 52 [pid = 1954] [id = 752]
17:01:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3dae1e7800) [pid = 1954] [serial = 2108] [outer = (nil)]
17:01:10 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3dae1dec00) [pid = 1954] [serial = 2109] [outer = 0x7f3dae1e7800]
17:01:10 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
17:01:10 INFO - document served over http requires an https
17:01:10 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:10 INFO - delivery method with swap-origin-redirect and when
17:01:10 INFO - the target request is cross-origin.
17:01:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
17:01:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:01:11 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad198800 == 53 [pid = 1954] [id = 753]
17:01:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3dab9c2800) [pid = 1954] [serial = 2110] [outer = (nil)]
17:01:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3dae285800) [pid = 1954] [serial = 2111] [outer = 0x7f3dab9c2800]
17:01:11 INFO - PROCESS | 1954 | 1448586071236 Marionette INFO loaded listener.js
17:01:11 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3dae2a6000) [pid = 1954] [serial = 2112] [outer = 0x7f3dab9c2800]
17:01:12 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
17:01:12 INFO - document served over http requires an https
17:01:12 INFO - sub-resource via script-tag using the meta-referrer
17:01:12 INFO - delivery method with keep-origin-redirect and when
17:01:12 INFO - the target request is cross-origin.
17:01:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1542ms
17:01:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:01:12 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daef61800 == 54 [pid = 1954] [id = 754]
17:01:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3dad07d400) [pid = 1954] [serial = 2113] [outer = (nil)]
17:01:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3dae560c00) [pid = 1954] [serial = 2114] [outer = 0x7f3dad07d400]
17:01:12 INFO - PROCESS | 1954 | 1448586072816 Marionette INFO loaded listener.js
17:01:12 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3daea2bc00) [pid = 1954] [serial = 2115] [outer = 0x7f3dad07d400]
17:01:13 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
17:01:13 INFO - document served over http requires an https
17:01:13 INFO - sub-resource via script-tag using the meta-referrer
17:01:13 INFO - delivery method with no-redirect and when
17:01:13 INFO - the target request is cross-origin.
17:01:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1377ms
17:01:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:01:14 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db37b9800 == 55 [pid = 1954] [id = 755]
17:01:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3dae2a6800) [pid = 1954] [serial = 2116] [outer = (nil)]
17:01:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3daea32000) [pid = 1954] [serial = 2117] [outer = 0x7f3dae2a6800]
17:01:14 INFO - PROCESS | 1954 | 1448586074174 Marionette INFO loaded listener.js
17:01:14 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3daee5b800) [pid = 1954] [serial = 2118] [outer = 0x7f3dae2a6800]
17:01:15 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
17:01:15 INFO - document served over http requires an https
17:01:15 INFO - sub-resource via script-tag using the meta-referrer
17:01:15 INFO - delivery method with swap-origin-redirect and when
17:01:15 INFO - the target request is cross-origin.
17:01:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1582ms
17:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:01:15 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db3a19800 == 56 [pid = 1954] [id = 756]
17:01:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3dae56ec00) [pid = 1954] [serial = 2119] [outer = (nil)]
17:01:15 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3daee76000) [pid = 1954] [serial = 2120] [outer = 0x7f3dae56ec00]
17:01:15 INFO - PROCESS | 1954 | 1448586075922 Marionette INFO loaded listener.js
17:01:16 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3db36c1400) [pid = 1954] [serial = 2121] [outer = 0x7f3dae56ec00]
17:01:16 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
17:01:16 INFO - document served over http requires an https
17:01:16 INFO - sub-resource via xhr-request using the meta-referrer
17:01:16 INFO - delivery method with keep-origin-redirect and when
17:01:16 INFO - the target request is cross-origin.
17:01:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1434ms
17:01:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:01:18 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa47800 == 57 [pid = 1954] [id = 757]
17:01:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3da5b1e400) [pid = 1954] [serial = 2122] [outer = (nil)]
17:01:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3daee74800) [pid = 1954] [serial = 2123] [outer = 0x7f3da5b1e400]
17:01:18 INFO - PROCESS | 1954 | 1448586078517 Marionette INFO loaded listener.js
17:01:18 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3db3893c00) [pid = 1954] [serial = 2124] [outer = 0x7f3da5b1e400]
17:01:19 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
17:01:19 INFO - document served over http requires an https
17:01:19 INFO - sub-resource via xhr-request using the meta-referrer
17:01:19 INFO - delivery method with no-redirect and when
17:01:19 INFO - the target request is cross-origin.
17:01:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2583ms
17:01:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:01:19 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43de800 == 58 [pid = 1954] [id = 758]
17:01:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3da5b1f800) [pid = 1954] [serial = 2125] [outer = (nil)]
17:01:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db36ce800) [pid = 1954] [serial = 2126] [outer = 0x7f3da5b1f800]
17:01:19 INFO - PROCESS | 1954 | 1448586079833 Marionette INFO loaded listener.js
17:01:19 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db3a49400) [pid = 1954] [serial = 2127] [outer = 0x7f3da5b1f800]
17:01:20 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
17:01:20 INFO - document served over http requires an https
17:01:20 INFO - sub-resource via xhr-request using the meta-referrer
17:01:20 INFO - delivery method with swap-origin-redirect and when
17:01:20 INFO - the target request is cross-origin.
17:01:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1390ms
17:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:01:21 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dae10f800 == 59 [pid = 1954] [id = 759]
17:01:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db3888000) [pid = 1954] [serial = 2128] [outer = (nil)]
17:01:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db3b7d000) [pid = 1954] [serial = 2129] [outer = 0x7f3db3888000]
17:01:21 INFO - PROCESS | 1954 | 1448586081264 Marionette INFO loaded listener.js
17:01:21 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db3b88400) [pid = 1954] [serial = 2130] [outer = 0x7f3db3888000]
17:01:22 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
17:01:22 INFO - document served over http requires an http
17:01:22 INFO - sub-resource via fetch-request using the meta-referrer
17:01:22 INFO - delivery method with keep-origin-redirect and when
17:01:22 INFO - the target request is same-origin.
17:01:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
17:01:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:01:23 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa562000 == 60 [pid = 1954] [id = 760]
17:01:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3da5b2c000) [pid = 1954] [serial = 2131] [outer = (nil)]
17:01:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3da9611c00) [pid = 1954] [serial = 2132] [outer = 0x7f3da5b2c000]
17:01:23 INFO - PROCESS | 1954 | 1448586083097 Marionette INFO loaded listener.js
17:01:23 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3db3889400) [pid = 1954] [serial = 2133] [outer = 0x7f3da5b2c000]
17:01:24 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
17:01:24 INFO - document served over http requires an http
17:01:24 INFO - sub-resource via fetch-request using the meta-referrer
17:01:24 INFO - delivery method with no-redirect and when
17:01:24 INFO - the target request is same-origin.
17:01:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1688ms
17:01:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:01:24 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5786000 == 61 [pid = 1954] [id = 761]
17:01:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3da5535c00) [pid = 1954] [serial = 2134] [outer = (nil)]
17:01:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3da553e000) [pid = 1954] [serial = 2135] [outer = 0x7f3da5535c00]
17:01:24 INFO - PROCESS | 1954 | 1448586084729 Marionette INFO loaded listener.js
17:01:24 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3da8eed000) [pid = 1954] [serial = 2136] [outer = 0x7f3da5535c00]
17:01:25 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
17:01:25 INFO - document served over http requires an http
17:01:25 INFO - sub-resource via fetch-request using the meta-referrer
17:01:25 INFO - delivery method with swap-origin-redirect and when
17:01:25 INFO - the target request is same-origin.
17:01:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1436ms
17:01:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:01:26 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9854800 == 60 [pid = 1954] [id = 737]
17:01:26 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da90a2800 == 59 [pid = 1954] [id = 735]
17:01:26 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbf8e7000 == 58 [pid = 1954] [id = 733]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dae3a0800) [pid = 1954] [serial = 1989] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3daea2b000) [pid = 1954] [serial = 1986] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dacba3c00) [pid = 1954] [serial = 1976] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3da960c000) [pid = 1954] [serial = 1965] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3dac4ab800) [pid = 1954] [serial = 1968] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3dab9c0800) [pid = 1954] [serial = 1971] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db3a4a400) [pid = 1954] [serial = 1926] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db3cca000) [pid = 1954] [serial = 1934] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dae569000) [pid = 1954] [serial = 1920] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db36c5000) [pid = 1954] [serial = 1923] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db464b400) [pid = 1954] [serial = 1944] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db4a88400) [pid = 1954] [serial = 1950] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3db40ca400) [pid = 1954] [serial = 1939] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3db46cd000) [pid = 1954] [serial = 1947] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3db3c71c00) [pid = 1954] [serial = 1929] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3db3893400) [pid = 1954] [serial = 1992] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3db5033c00) [pid = 1954] [serial = 1962] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dae288000) [pid = 1954] [serial = 1981] [outer = (nil)] [url = about:blank]
17:01:26 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da41b8000 == 59 [pid = 1954] [id = 762]
17:01:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3da411dc00) [pid = 1954] [serial = 2137] [outer = (nil)]
17:01:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3da553f800) [pid = 1954] [serial = 2138] [outer = 0x7f3da411dc00]
17:01:26 INFO - PROCESS | 1954 | 1448586086342 Marionette INFO loaded listener.js
17:01:26 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3da9615400) [pid = 1954] [serial = 2139] [outer = 0x7f3da411dc00]
17:01:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da985d000 == 60 [pid = 1954] [id = 763]
17:01:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3da9ac6400) [pid = 1954] [serial = 2140] [outer = (nil)]
17:01:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3da9ac2000) [pid = 1954] [serial = 2141] [outer = 0x7f3da9ac6400]
17:01:27 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
17:01:27 INFO - document served over http requires an http
17:01:27 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:27 INFO - delivery method with keep-origin-redirect and when
17:01:27 INFO - the target request is same-origin.
17:01:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1539ms
17:01:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:01:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa559000 == 61 [pid = 1954] [id = 764]
17:01:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3daa1d1800) [pid = 1954] [serial = 2142] [outer = (nil)]
17:01:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3daabc3000) [pid = 1954] [serial = 2143] [outer = 0x7f3daa1d1800]
17:01:27 INFO - PROCESS | 1954 | 1448586087628 Marionette INFO loaded listener.js
17:01:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3dab49a000) [pid = 1954] [serial = 2144] [outer = 0x7f3daa1d1800]
17:01:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaa57800 == 62 [pid = 1954] [id = 765]
17:01:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3dab907800) [pid = 1954] [serial = 2145] [outer = (nil)]
17:01:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3dab911c00) [pid = 1954] [serial = 2146] [outer = 0x7f3dab907800]
17:01:28 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
17:01:28 INFO - document served over http requires an http
17:01:28 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:28 INFO - delivery method with no-redirect and when
17:01:28 INFO - the target request is same-origin.
17:01:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1280ms
17:01:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:01:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dab1ad800 == 63 [pid = 1954] [id = 766]
17:01:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3da9ac0400) [pid = 1954] [serial = 2147] [outer = (nil)]
17:01:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3dab499000) [pid = 1954] [serial = 2148] [outer = 0x7f3da9ac0400]
17:01:28 INFO - PROCESS | 1954 | 1448586088968 Marionette INFO loaded listener.js
17:01:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3dabc30000) [pid = 1954] [serial = 2149] [outer = 0x7f3da9ac0400]
17:01:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daaada000 == 64 [pid = 1954] [id = 767]
17:01:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3dac4a9800) [pid = 1954] [serial = 2150] [outer = (nil)]
17:01:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3dac4b2400) [pid = 1954] [serial = 2151] [outer = 0x7f3dac4a9800]
17:01:29 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
17:01:29 INFO - document served over http requires an http
17:01:29 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:29 INFO - delivery method with swap-origin-redirect and when
17:01:29 INFO - the target request is same-origin.
17:01:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1327ms
17:01:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:01:30 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac0ac000 == 65 [pid = 1954] [id = 768]
17:01:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3dac93f800) [pid = 1954] [serial = 2152] [outer = (nil)]
17:01:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3dac940800) [pid = 1954] [serial = 2153] [outer = 0x7f3dac93f800]
17:01:30 INFO - PROCESS | 1954 | 1448586090337 Marionette INFO loaded listener.js
17:01:30 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3dacba1000) [pid = 1954] [serial = 2154] [outer = 0x7f3dac93f800]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3dad07d800) [pid = 1954] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3dae285c00) [pid = 1954] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3dbcf03400) [pid = 1954] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3da553d800) [pid = 1954] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3da8ee9c00) [pid = 1954] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db5950c00) [pid = 1954] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3db4870800) [pid = 1954] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3db4876000) [pid = 1954] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3db5035400) [pid = 1954] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3db36c7c00) [pid = 1954] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3db36c8000) [pid = 1954] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3db3b82000) [pid = 1954] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3daa85d000) [pid = 1954] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3daa85d400) [pid = 1954] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dacb9a400) [pid = 1954] [serial = 1997] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3daabc9000) [pid = 1954] [serial = 2075] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3da5542800) [pid = 1954] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dac94cc00) [pid = 1954] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3da9615c00) [pid = 1954] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3db5e76800) [pid = 1954] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3db5e9ec00) [pid = 1954] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3da1a10000) [pid = 1954] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3da4121400) [pid = 1954] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3da8ef1c00) [pid = 1954] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586049702]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3db5e6d400) [pid = 1954] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3db594d400) [pid = 1954] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3da91bd800) [pid = 1954] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3db5cb7800) [pid = 1954] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586026198]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3dbf3f5c00) [pid = 1954] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dbdb9b800) [pid = 1954] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3da1a1b000) [pid = 1954] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dbeb13000) [pid = 1954] [serial = 2054] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3da553b800) [pid = 1954] [serial = 2072] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3da9abfc00) [pid = 1954] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3da91c3c00) [pid = 1954] [serial = 2064] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3da91bd400) [pid = 1954] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586049702]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3da5b20800) [pid = 1954] [serial = 2059] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dbdba2000) [pid = 1954] [serial = 2051] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3dbcb6bc00) [pid = 1954] [serial = 2042] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3db3a54c00) [pid = 1954] [serial = 2045] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3dbd896000) [pid = 1954] [serial = 2048] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3db8caa000) [pid = 1954] [serial = 2033] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3db9cc4400) [pid = 1954] [serial = 2036] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3dbab17000) [pid = 1954] [serial = 2039] [outer = (nil)] [url = about:blank]
17:01:30 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3db5e75c00) [pid = 1954] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3db5e67400) [pid = 1954] [serial = 2022] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3db5ea0c00) [pid = 1954] [serial = 2027] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3db8a49800) [pid = 1954] [serial = 2030] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3db5039000) [pid = 1954] [serial = 2009] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3db5319800) [pid = 1954] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3db5310800) [pid = 1954] [serial = 2012] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3db5e6ec00) [pid = 1954] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586026198]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3db5b69400) [pid = 1954] [serial = 2017] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3db36cc000) [pid = 1954] [serial = 2000] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3db3b88800) [pid = 1954] [serial = 2003] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3db46c6000) [pid = 1954] [serial = 2006] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3daa94cc00) [pid = 1954] [serial = 1994] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3daa1cd800) [pid = 1954] [serial = 2069] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dae2a7400) [pid = 1954] [serial = 1998] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dbcbfd400) [pid = 1954] [serial = 2043] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3dba097800) [pid = 1954] [serial = 2037] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3dbcbf3c00) [pid = 1954] [serial = 2040] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3db3a49000) [pid = 1954] [serial = 2001] [outer = (nil)] [url = about:blank]
17:01:31 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3dab9c5400) [pid = 1954] [serial = 1995] [outer = (nil)] [url = about:blank]
17:01:31 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
17:01:31 INFO - document served over http requires an http
17:01:31 INFO - sub-resource via script-tag using the meta-referrer
17:01:31 INFO - delivery method with keep-origin-redirect and when
17:01:31 INFO - the target request is same-origin.
17:01:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
17:01:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:01:31 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dad16a000 == 66 [pid = 1954] [id = 769]
17:01:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 112 (0x7f3dab911000) [pid = 1954] [serial = 2155] [outer = (nil)]
17:01:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 113 (0x7f3dac943000) [pid = 1954] [serial = 2156] [outer = 0x7f3dab911000]
17:01:31 INFO - PROCESS | 1954 | 1448586091759 Marionette INFO loaded listener.js
17:01:31 INFO - PROCESS | 1954 | ++DOMWINDOW == 114 (0x7f3dae00f400) [pid = 1954] [serial = 2157] [outer = 0x7f3dab911000]
17:01:32 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
17:01:32 INFO - document served over http requires an http
17:01:32 INFO - sub-resource via script-tag using the meta-referrer
17:01:32 INFO - delivery method with no-redirect and when
17:01:32 INFO - the target request is same-origin.
17:01:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1188ms
17:01:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:01:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5177800 == 67 [pid = 1954] [id = 770]
17:01:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 115 (0x7f3da1a0c400) [pid = 1954] [serial = 2158] [outer = (nil)]
17:01:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 116 (0x7f3da1a11000) [pid = 1954] [serial = 2159] [outer = 0x7f3da1a0c400]
17:01:33 INFO - PROCESS | 1954 | 1448586093123 Marionette INFO loaded listener.js
17:01:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 117 (0x7f3da5535800) [pid = 1954] [serial = 2160] [outer = 0x7f3da1a0c400]
17:01:34 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
17:01:34 INFO - document served over http requires an http
17:01:34 INFO - sub-resource via script-tag using the meta-referrer
17:01:34 INFO - delivery method with swap-origin-redirect and when
17:01:34 INFO - the target request is same-origin.
17:01:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1484ms
17:01:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:01:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1e5800 == 68 [pid = 1954] [id = 771]
17:01:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 118 (0x7f3da1a0d400) [pid = 1954] [serial = 2161] [outer = (nil)]
17:01:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 119 (0x7f3da9608800) [pid = 1954] [serial = 2162] [outer = 0x7f3da1a0d400]
17:01:34 INFO - PROCESS | 1954 | 1448586094622 Marionette INFO loaded listener.js
17:01:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 120 (0x7f3daa1cd800) [pid = 1954] [serial = 2163] [outer = 0x7f3da1a0d400]
17:01:35 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
17:01:35 INFO - document served over http requires an http
17:01:35 INFO - sub-resource via xhr-request using the meta-referrer
17:01:35 INFO - delivery method with keep-origin-redirect and when
17:01:35 INFO - the target request is same-origin.
17:01:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1445ms
17:01:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:01:35 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dacdcc800 == 69 [pid = 1954] [id = 772]
17:01:35 INFO - PROCESS | 1954 | ++DOMWINDOW == 121 (0x7f3da91c1c00) [pid = 1954] [serial = 2164] [outer = (nil)]
17:01:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 122 (0x7f3daa94b000) [pid = 1954] [serial = 2165] [outer = 0x7f3da91c1c00]
17:01:36 INFO - PROCESS | 1954 | 1448586096078 Marionette INFO loaded listener.js
17:01:36 INFO - PROCESS | 1954 | ++DOMWINDOW == 123 (0x7f3dab9ba800) [pid = 1954] [serial = 2166] [outer = 0x7f3da91c1c00]
17:01:37 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
17:01:37 INFO - document served over http requires an http
17:01:37 INFO - sub-resource via xhr-request using the meta-referrer
17:01:37 INFO - delivery method with no-redirect and when
17:01:37 INFO - the target request is same-origin.
17:01:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1604ms
17:01:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:01:37 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db392e000 == 70 [pid = 1954] [id = 773]
17:01:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 124 (0x7f3da9ac5000) [pid = 1954] [serial = 2167] [outer = (nil)]
17:01:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 125 (0x7f3dac94b400) [pid = 1954] [serial = 2168] [outer = 0x7f3da9ac5000]
17:01:37 INFO - PROCESS | 1954 | 1448586097834 Marionette INFO loaded listener.js
17:01:37 INFO - PROCESS | 1954 | ++DOMWINDOW == 126 (0x7f3dae00c000) [pid = 1954] [serial = 2169] [outer = 0x7f3da9ac5000]
17:01:38 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
17:01:38 INFO - document served over http requires an http
17:01:38 INFO - sub-resource via xhr-request using the meta-referrer
17:01:38 INFO - delivery method with swap-origin-redirect and when
17:01:38 INFO - the target request is same-origin.
17:01:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1511ms
17:01:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:01:39 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db43ea800 == 71 [pid = 1954] [id = 774]
17:01:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 127 (0x7f3dabc30400) [pid = 1954] [serial = 2170] [outer = (nil)]
17:01:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 128 (0x7f3dae28c400) [pid = 1954] [serial = 2171] [outer = 0x7f3dabc30400]
17:01:39 INFO - PROCESS | 1954 | 1448586099203 Marionette INFO loaded listener.js
17:01:39 INFO - PROCESS | 1954 | ++DOMWINDOW == 129 (0x7f3dae3a1c00) [pid = 1954] [serial = 2172] [outer = 0x7f3dabc30400]
17:01:40 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
17:01:40 INFO - document served over http requires an https
17:01:40 INFO - sub-resource via fetch-request using the meta-referrer
17:01:40 INFO - delivery method with keep-origin-redirect and when
17:01:40 INFO - the target request is same-origin.
17:01:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1385ms
17:01:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:01:40 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4b58000 == 72 [pid = 1954] [id = 775]
17:01:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 130 (0x7f3dae2ab800) [pid = 1954] [serial = 2173] [outer = (nil)]
17:01:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 131 (0x7f3dae560400) [pid = 1954] [serial = 2174] [outer = 0x7f3dae2ab800]
17:01:40 INFO - PROCESS | 1954 | 1448586100620 Marionette INFO loaded listener.js
17:01:40 INFO - PROCESS | 1954 | ++DOMWINDOW == 132 (0x7f3daee7fc00) [pid = 1954] [serial = 2175] [outer = 0x7f3dae2ab800]
17:01:41 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
17:01:41 INFO - document served over http requires an https
17:01:41 INFO - sub-resource via fetch-request using the meta-referrer
17:01:41 INFO - delivery method with no-redirect and when
17:01:41 INFO - the target request is same-origin.
17:01:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1541ms
17:01:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:01:42 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db4fe0800 == 73 [pid = 1954] [id = 776]
17:01:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 133 (0x7f3dae2ac400) [pid = 1954] [serial = 2176] [outer = (nil)]
17:01:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 134 (0x7f3db3a4a400) [pid = 1954] [serial = 2177] [outer = 0x7f3dae2ac400]
17:01:42 INFO - PROCESS | 1954 | 1448586102204 Marionette INFO loaded listener.js
17:01:42 INFO - PROCESS | 1954 | ++DOMWINDOW == 135 (0x7f3db3b86800) [pid = 1954] [serial = 2178] [outer = 0x7f3dae2ac400]
17:01:43 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
17:01:43 INFO - document served over http requires an https
17:01:43 INFO - sub-resource via fetch-request using the meta-referrer
17:01:43 INFO - delivery method with swap-origin-redirect and when
17:01:43 INFO - the target request is same-origin.
17:01:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1476ms
17:01:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:01:43 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db54e5000 == 74 [pid = 1954] [id = 777]
17:01:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 136 (0x7f3db3895800) [pid = 1954] [serial = 2179] [outer = (nil)]
17:01:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 137 (0x7f3db3b83000) [pid = 1954] [serial = 2180] [outer = 0x7f3db3895800]
17:01:43 INFO - PROCESS | 1954 | 1448586103690 Marionette INFO loaded listener.js
17:01:43 INFO - PROCESS | 1954 | ++DOMWINDOW == 138 (0x7f3db3cc2c00) [pid = 1954] [serial = 2181] [outer = 0x7f3db3895800]
17:01:44 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db568b800 == 75 [pid = 1954] [id = 778]
17:01:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 139 (0x7f3db3c7c400) [pid = 1954] [serial = 2182] [outer = (nil)]
17:01:44 INFO - PROCESS | 1954 | ++DOMWINDOW == 140 (0x7f3db3c79400) [pid = 1954] [serial = 2183] [outer = 0x7f3db3c7c400]
17:01:44 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
17:01:44 INFO - document served over http requires an https
17:01:44 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:44 INFO - delivery method with keep-origin-redirect and when
17:01:44 INFO - the target request is same-origin.
17:01:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1528ms
17:01:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:01:45 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5690000 == 76 [pid = 1954] [id = 779]
17:01:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 141 (0x7f3da5537c00) [pid = 1954] [serial = 2184] [outer = (nil)]
17:01:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 142 (0x7f3db40c2400) [pid = 1954] [serial = 2185] [outer = 0x7f3da5537c00]
17:01:45 INFO - PROCESS | 1954 | 1448586105411 Marionette INFO loaded listener.js
17:01:45 INFO - PROCESS | 1954 | ++DOMWINDOW == 143 (0x7f3db40cdc00) [pid = 1954] [serial = 2186] [outer = 0x7f3da5537c00]
17:01:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b76800 == 77 [pid = 1954] [id = 780]
17:01:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 144 (0x7f3db40cf800) [pid = 1954] [serial = 2187] [outer = (nil)]
17:01:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 145 (0x7f3db40c9400) [pid = 1954] [serial = 2188] [outer = 0x7f3db40cf800]
17:01:46 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
17:01:46 INFO - document served over http requires an https
17:01:46 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:46 INFO - delivery method with no-redirect and when
17:01:46 INFO - the target request is same-origin.
17:01:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1647ms
17:01:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:01:46 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5b8a000 == 78 [pid = 1954] [id = 781]
17:01:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 146 (0x7f3dae28d400) [pid = 1954] [serial = 2189] [outer = (nil)]
17:01:46 INFO - PROCESS | 1954 | ++DOMWINDOW == 147 (0x7f3db4523800) [pid = 1954] [serial = 2190] [outer = 0x7f3dae28d400]
17:01:46 INFO - PROCESS | 1954 | 1448586106960 Marionette INFO loaded listener.js
17:01:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 148 (0x7f3db4649000) [pid = 1954] [serial = 2191] [outer = 0x7f3dae28d400]
17:01:47 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c10000 == 79 [pid = 1954] [id = 782]
17:01:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 149 (0x7f3db464b800) [pid = 1954] [serial = 2192] [outer = (nil)]
17:01:47 INFO - PROCESS | 1954 | ++DOMWINDOW == 150 (0x7f3db4530800) [pid = 1954] [serial = 2193] [outer = 0x7f3db464b800]
17:01:48 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
17:01:48 INFO - document served over http requires an https
17:01:48 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:48 INFO - delivery method with swap-origin-redirect and when
17:01:48 INFO - the target request is same-origin.
17:01:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1636ms
17:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:01:48 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db5c19000 == 80 [pid = 1954] [id = 783]
17:01:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 151 (0x7f3db40c9000) [pid = 1954] [serial = 2194] [outer = (nil)]
17:01:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 152 (0x7f3db4651000) [pid = 1954] [serial = 2195] [outer = 0x7f3db40c9000]
17:01:48 INFO - PROCESS | 1954 | 1448586108569 Marionette INFO loaded listener.js
17:01:48 INFO - PROCESS | 1954 | ++DOMWINDOW == 153 (0x7f3db46c7000) [pid = 1954] [serial = 2196] [outer = 0x7f3db40c9000]
17:01:49 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
17:01:49 INFO - document served over http requires an https
17:01:49 INFO - sub-resource via script-tag using the meta-referrer
17:01:49 INFO - delivery method with keep-origin-redirect and when
17:01:49 INFO - the target request is same-origin.
17:01:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1532ms
17:01:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:01:50 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8354000 == 81 [pid = 1954] [id = 784]
17:01:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 154 (0x7f3dae3a8c00) [pid = 1954] [serial = 2197] [outer = (nil)]
17:01:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 155 (0x7f3db4870000) [pid = 1954] [serial = 2198] [outer = 0x7f3dae3a8c00]
17:01:50 INFO - PROCESS | 1954 | 1448586110113 Marionette INFO loaded listener.js
17:01:50 INFO - PROCESS | 1954 | ++DOMWINDOW == 156 (0x7f3db4a89c00) [pid = 1954] [serial = 2199] [outer = 0x7f3dae3a8c00]
17:01:51 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
17:01:51 INFO - document served over http requires an https
17:01:51 INFO - sub-resource via script-tag using the meta-referrer
17:01:51 INFO - delivery method with no-redirect and when
17:01:51 INFO - the target request is same-origin.
17:01:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1444ms
17:01:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:01:51 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8d21800 == 82 [pid = 1954] [id = 785]
17:01:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 157 (0x7f3dae567800) [pid = 1954] [serial = 2200] [outer = (nil)]
17:01:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 158 (0x7f3db4a87400) [pid = 1954] [serial = 2201] [outer = 0x7f3dae567800]
17:01:51 INFO - PROCESS | 1954 | 1448586111539 Marionette INFO loaded listener.js
17:01:51 INFO - PROCESS | 1954 | ++DOMWINDOW == 159 (0x7f3db4e89400) [pid = 1954] [serial = 2202] [outer = 0x7f3dae567800]
17:01:52 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
17:01:52 INFO - document served over http requires an https
17:01:52 INFO - sub-resource via script-tag using the meta-referrer
17:01:52 INFO - delivery method with swap-origin-redirect and when
17:01:52 INFO - the target request is same-origin.
17:01:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1477ms
17:01:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:01:52 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db8f26000 == 83 [pid = 1954] [id = 786]
17:01:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 160 (0x7f3daee4f800) [pid = 1954] [serial = 2203] [outer = (nil)]
17:01:52 INFO - PROCESS | 1954 | ++DOMWINDOW == 161 (0x7f3db4e89800) [pid = 1954] [serial = 2204] [outer = 0x7f3daee4f800]
17:01:53 INFO - PROCESS | 1954 | 1448586113021 Marionette INFO loaded listener.js
17:01:53 INFO - PROCESS | 1954 | ++DOMWINDOW == 162 (0x7f3db4f32c00) [pid = 1954] [serial = 2205] [outer = 0x7f3daee4f800]
17:01:53 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
17:01:53 INFO - document served over http requires an https
17:01:53 INFO - sub-resource via xhr-request using the meta-referrer
17:01:53 INFO - delivery method with keep-origin-redirect and when
17:01:53 INFO - the target request is same-origin.
17:01:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1427ms
17:01:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:01:54 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c67800 == 84 [pid = 1954] [id = 787]
17:01:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 163 (0x7f3daee73400) [pid = 1954] [serial = 2206] [outer = (nil)]
17:01:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 164 (0x7f3db4f37400) [pid = 1954] [serial = 2207] [outer = 0x7f3daee73400]
17:01:54 INFO - PROCESS | 1954 | 1448586114469 Marionette INFO loaded listener.js
17:01:54 INFO - PROCESS | 1954 | ++DOMWINDOW == 165 (0x7f3db500b000) [pid = 1954] [serial = 2208] [outer = 0x7f3daee73400]
17:01:55 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
17:01:55 INFO - document served over http requires an https
17:01:55 INFO - sub-resource via xhr-request using the meta-referrer
17:01:55 INFO - delivery method with no-redirect and when
17:01:55 INFO - the target request is same-origin.
17:01:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1433ms
17:01:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:01:55 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3db9c84800 == 85 [pid = 1954] [id = 788]
17:01:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 166 (0x7f3db486b800) [pid = 1954] [serial = 2209] [outer = (nil)]
17:01:55 INFO - PROCESS | 1954 | ++DOMWINDOW == 167 (0x7f3db5035400) [pid = 1954] [serial = 2210] [outer = 0x7f3db486b800]
17:01:55 INFO - PROCESS | 1954 | 1448586115889 Marionette INFO loaded listener.js
17:01:56 INFO - PROCESS | 1954 | ++DOMWINDOW == 168 (0x7f3db5034c00) [pid = 1954] [serial = 2211] [outer = 0x7f3db486b800]
17:01:56 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
17:01:56 INFO - document served over http requires an https
17:01:56 INFO - sub-resource via xhr-request using the meta-referrer
17:01:56 INFO - delivery method with swap-origin-redirect and when
17:01:56 INFO - the target request is same-origin.
17:01:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
17:01:56 INFO - TEST-START | /resource-timing/test_resource_timing.html
17:01:57 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dbc53c000 == 86 [pid = 1954] [id = 789]
17:01:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 169 (0x7f3db5314000) [pid = 1954] [serial = 2212] [outer = (nil)]
17:01:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 170 (0x7f3db5316400) [pid = 1954] [serial = 2213] [outer = 0x7f3db5314000]
17:01:57 INFO - PROCESS | 1954 | 1448586117287 Marionette INFO loaded listener.js
17:01:57 INFO - PROCESS | 1954 | ++DOMWINDOW == 171 (0x7f3db594a800) [pid = 1954] [serial = 2214] [outer = 0x7f3db5314000]
17:01:59 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa1ef800 == 87 [pid = 1954] [id = 790]
17:01:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 172 (0x7f3da411d000) [pid = 1954] [serial = 2215] [outer = (nil)]
17:01:59 INFO - PROCESS | 1954 | ++DOMWINDOW == 173 (0x7f3da960e400) [pid = 1954] [serial = 2216] [outer = 0x7f3da411d000]
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
17:01:59 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"
17:01:59 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
17:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:01:59 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
17:01:59 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
17:01:59 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
17:01:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
17:01:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
17:01:59 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2989ms
17:01:59 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
17:02:00 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9853800 == 88 [pid = 1954] [id = 791]
17:02:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 174 (0x7f3da1a0f000) [pid = 1954] [serial = 2217] [outer = (nil)]
17:02:00 INFO - PROCESS | 1954 | ++DOMWINDOW == 175 (0x7f3da1a17c00) [pid = 1954] [serial = 2218] [outer = 0x7f3da1a0f000]
17:02:00 INFO - PROCESS | 1954 | 1448586120912 Marionette INFO loaded listener.js
17:02:01 INFO - PROCESS | 1954 | ++DOMWINDOW == 176 (0x7f3da8ef3400) [pid = 1954] [serial = 2219] [outer = 0x7f3da1a0f000]
17:02:01 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"
17:02:01 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
17:02:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:02:01 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
17:02:01 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1941ms
17:02:01 INFO - TEST-START | /screen-orientation/lock-basic.html
17:02:02 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3dac708000 == 89 [pid = 1954] [id = 792]
17:02:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 177 (0x7f3da91c6400) [pid = 1954] [serial = 2220] [outer = (nil)]
17:02:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 178 (0x7f3daa861800) [pid = 1954] [serial = 2221] [outer = 0x7f3da91c6400]
17:02:02 INFO - PROCESS | 1954 | 1448586122237 Marionette INFO loaded listener.js
17:02:02 INFO - PROCESS | 1954 | ++DOMWINDOW == 179 (0x7f3dab9b6c00) [pid = 1954] [serial = 2222] [outer = 0x7f3da91c6400]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9817000 == 88 [pid = 1954] [id = 741]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa55000 == 87 [pid = 1954] [id = 742]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1b6800 == 86 [pid = 1954] [id = 743]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf16800 == 85 [pid = 1954] [id = 724]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a1f800 == 84 [pid = 1954] [id = 744]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbebc9000 == 83 [pid = 1954] [id = 732]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabcea800 == 82 [pid = 1954] [id = 745]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa84e800 == 81 [pid = 1954] [id = 746]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac68b000 == 80 [pid = 1954] [id = 747]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac70b000 == 79 [pid = 1954] [id = 748]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac712000 == 78 [pid = 1954] [id = 749]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdd8800 == 77 [pid = 1954] [id = 750]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad168000 == 76 [pid = 1954] [id = 751]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad181800 == 75 [pid = 1954] [id = 752]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad198800 == 74 [pid = 1954] [id = 753]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daef61800 == 73 [pid = 1954] [id = 754]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37b9800 == 72 [pid = 1954] [id = 755]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a19800 == 71 [pid = 1954] [id = 756]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa47800 == 70 [pid = 1954] [id = 757]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43de800 == 69 [pid = 1954] [id = 758]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dae10f800 == 68 [pid = 1954] [id = 759]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa562000 == 67 [pid = 1954] [id = 760]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5786000 == 66 [pid = 1954] [id = 761]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da41b8000 == 65 [pid = 1954] [id = 762]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da984e000 == 64 [pid = 1954] [id = 704]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5191000 == 63 [pid = 1954] [id = 734]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa850000 == 62 [pid = 1954] [id = 740]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da985d000 == 61 [pid = 1954] [id = 763]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9a20000 == 60 [pid = 1954] [id = 738]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da41ae800 == 59 [pid = 1954] [id = 702]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa55b800 == 58 [pid = 1954] [id = 739]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa559000 == 57 [pid = 1954] [id = 764]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa57800 == 56 [pid = 1954] [id = 765]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaada000 == 55 [pid = 1954] [id = 767]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac0ac000 == 54 [pid = 1954] [id = 768]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9804000 == 53 [pid = 1954] [id = 736]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa3c000 == 52 [pid = 1954] [id = 708]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad16a000 == 51 [pid = 1954] [id = 769]
17:02:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daaa4c800 == 50 [pid = 1954] [id = 706]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 178 (0x7f3da8ee8400) [pid = 1954] [serial = 2060] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 177 (0x7f3db46d1000) [pid = 1954] [serial = 2007] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 176 (0x7f3db4529800) [pid = 1954] [serial = 2004] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 175 (0x7f3db594f000) [pid = 1954] [serial = 2013] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 174 (0x7f3db530f800) [pid = 1954] [serial = 2010] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 173 (0x7f3db6671800) [pid = 1954] [serial = 2028] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 172 (0x7f3db5e73c00) [pid = 1954] [serial = 2023] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 171 (0x7f3db5cb2c00) [pid = 1954] [serial = 2018] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 170 (0x7f3db8f46000) [pid = 1954] [serial = 2034] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 169 (0x7f3db8a96800) [pid = 1954] [serial = 2031] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 168 (0x7f3dbd892800) [pid = 1954] [serial = 2046] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 167 (0x7f3dbdfd0800) [pid = 1954] [serial = 2052] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 166 (0x7f3dbda71c00) [pid = 1954] [serial = 2049] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 165 (0x7f3daa860400) [pid = 1954] [serial = 2070] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 164 (0x7f3daa94c800) [pid = 1954] [serial = 2073] [outer = (nil)] [url = about:blank]
17:02:03 INFO - PROCESS | 1954 | --DOMWINDOW == 163 (0x7f3da9612c00) [pid = 1954] [serial = 2065] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 162 (0x7f3dab907800) [pid = 1954] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586088315]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 161 (0x7f3da411dc00) [pid = 1954] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 160 (0x7f3dac4a9800) [pid = 1954] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 159 (0x7f3da9ac6400) [pid = 1954] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 158 (0x7f3da5535c00) [pid = 1954] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 157 (0x7f3dae00b800) [pid = 1954] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586068970]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 156 (0x7f3dad147c00) [pid = 1954] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 155 (0x7f3dae1e7800) [pid = 1954] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 154 (0x7f3dae560c00) [pid = 1954] [serial = 2114] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 153 (0x7f3dac4ab000) [pid = 1954] [serial = 2087] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 152 (0x7f3dab499000) [pid = 1954] [serial = 2148] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 151 (0x7f3dacba2000) [pid = 1954] [serial = 2096] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 150 (0x7f3daee76000) [pid = 1954] [serial = 2120] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 149 (0x7f3dab911c00) [pid = 1954] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586088315]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 148 (0x7f3dacb9f000) [pid = 1954] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 147 (0x7f3da8ef6c00) [pid = 1954] [serial = 2078] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 146 (0x7f3dae1dec00) [pid = 1954] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 145 (0x7f3dac940800) [pid = 1954] [serial = 2153] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 144 (0x7f3daea32000) [pid = 1954] [serial = 2117] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 143 (0x7f3dacb96c00) [pid = 1954] [serial = 2093] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 142 (0x7f3dac4b2400) [pid = 1954] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 141 (0x7f3dad14b400) [pid = 1954] [serial = 2101] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 140 (0x7f3daa857400) [pid = 1954] [serial = 2081] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 139 (0x7f3daabc3000) [pid = 1954] [serial = 2143] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 138 (0x7f3db3b7d000) [pid = 1954] [serial = 2129] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 137 (0x7f3dae1d8400) [pid = 1954] [serial = 2106] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 136 (0x7f3db36ce800) [pid = 1954] [serial = 2126] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 135 (0x7f3dae00b000) [pid = 1954] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586068970]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 134 (0x7f3da553e000) [pid = 1954] [serial = 2135] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 133 (0x7f3dac4af800) [pid = 1954] [serial = 2090] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 132 (0x7f3da9ac2000) [pid = 1954] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 131 (0x7f3da9611c00) [pid = 1954] [serial = 2132] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 130 (0x7f3dab9c4000) [pid = 1954] [serial = 2084] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 129 (0x7f3daee74800) [pid = 1954] [serial = 2123] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 128 (0x7f3dae285800) [pid = 1954] [serial = 2111] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 127 (0x7f3da553f800) [pid = 1954] [serial = 2138] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 126 (0x7f3dac943000) [pid = 1954] [serial = 2156] [outer = (nil)] [url = about:blank]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 125 (0x7f3da9ac0400) [pid = 1954] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 124 (0x7f3daa1d1800) [pid = 1954] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
17:02:07 INFO - PROCESS | 1954 | --DOMWINDOW == 123 (0x7f3dac93f800) [pid = 1954] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdf68000 == 49 [pid = 1954] [id = 731]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54e9000 == 48 [pid = 1954] [id = 717]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db3a10800 == 47 [pid = 1954] [id = 715]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbc946000 == 46 [pid = 1954] [id = 721]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad184800 == 45 [pid = 1954] [id = 701]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab51d000 == 44 [pid = 1954] [id = 710]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac71e800 == 43 [pid = 1954] [id = 712]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa83f000 == 42 [pid = 1954] [id = 711]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db37a6000 == 41 [pid = 1954] [id = 714]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcc95800 == 40 [pid = 1954] [id = 723]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43e9800 == 39 [pid = 1954] [id = 716]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8352000 == 38 [pid = 1954] [id = 719]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcf57800 == 37 [pid = 1954] [id = 725]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dad1ac000 == 36 [pid = 1954] [id = 713]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dabceb800 == 35 [pid = 1954] [id = 709]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdb0e800 == 34 [pid = 1954] [id = 729]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbdda8000 == 33 [pid = 1954] [id = 730]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd85c000 == 32 [pid = 1954] [id = 728]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbd806000 == 31 [pid = 1954] [id = 727]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbcfc0000 == 30 [pid = 1954] [id = 726]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dab1ad800 == 29 [pid = 1954] [id = 766]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da9853800 == 28 [pid = 1954] [id = 791]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1ef800 == 27 [pid = 1954] [id = 790]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dbc53c000 == 26 [pid = 1954] [id = 789]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c84800 == 25 [pid = 1954] [id = 788]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c67800 == 24 [pid = 1954] [id = 787]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8f26000 == 23 [pid = 1954] [id = 786]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8d21800 == 22 [pid = 1954] [id = 785]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db8354000 == 21 [pid = 1954] [id = 784]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c19000 == 20 [pid = 1954] [id = 783]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5c10000 == 19 [pid = 1954] [id = 782]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b8a000 == 18 [pid = 1954] [id = 781]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5b76800 == 17 [pid = 1954] [id = 780]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5690000 == 16 [pid = 1954] [id = 779]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db568b800 == 15 [pid = 1954] [id = 778]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db54e5000 == 14 [pid = 1954] [id = 777]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4fe0800 == 13 [pid = 1954] [id = 776]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db4b58000 == 12 [pid = 1954] [id = 775]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db43ea800 == 11 [pid = 1954] [id = 774]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db392e000 == 10 [pid = 1954] [id = 773]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dacdcc800 == 9 [pid = 1954] [id = 772]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa1e5800 == 8 [pid = 1954] [id = 771]
17:02:18 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5177800 == 7 [pid = 1954] [id = 770]
17:02:18 INFO - PROCESS | 1954 | --DOMWINDOW == 122 (0x7f3dabc30000) [pid = 1954] [serial = 2149] [outer = (nil)] [url = about:blank]
17:02:18 INFO - PROCESS | 1954 | --DOMWINDOW == 121 (0x7f3dacba1000) [pid = 1954] [serial = 2154] [outer = (nil)] [url = about:blank]
17:02:18 INFO - PROCESS | 1954 | --DOMWINDOW == 120 (0x7f3dab49a000) [pid = 1954] [serial = 2144] [outer = (nil)] [url = about:blank]
17:02:18 INFO - PROCESS | 1954 | --DOMWINDOW == 119 (0x7f3da9615400) [pid = 1954] [serial = 2139] [outer = (nil)] [url = about:blank]
17:02:18 INFO - PROCESS | 1954 | --DOMWINDOW == 118 (0x7f3da8eed000) [pid = 1954] [serial = 2136] [outer = (nil)] [url = about:blank]
17:02:18 INFO - PROCESS | 1954 | --DOMWINDOW == 117 (0x7f3dab491c00) [pid = 1954] [serial = 2076] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 116 (0x7f3dbdba0800) [pid = 1954] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 115 (0x7f3dab911000) [pid = 1954] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 114 (0x7f3da5b2c000) [pid = 1954] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 113 (0x7f3da411d000) [pid = 1954] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 112 (0x7f3dad07d400) [pid = 1954] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 111 (0x7f3da91c1c00) [pid = 1954] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 110 (0x7f3da1a0d400) [pid = 1954] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 109 (0x7f3db3888000) [pid = 1954] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 108 (0x7f3da1a0c400) [pid = 1954] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 107 (0x7f3da4129c00) [pid = 1954] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 106 (0x7f3daee4f800) [pid = 1954] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 105 (0x7f3da1a0f000) [pid = 1954] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 104 (0x7f3dab9bc800) [pid = 1954] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 103 (0x7f3dae3a8c00) [pid = 1954] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 102 (0x7f3da5b1e400) [pid = 1954] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 101 (0x7f3dae2a6800) [pid = 1954] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 100 (0x7f3dacb95400) [pid = 1954] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 99 (0x7f3dac94d800) [pid = 1954] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 98 (0x7f3dae2ab800) [pid = 1954] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 97 (0x7f3dabc2cc00) [pid = 1954] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 96 (0x7f3dabc25400) [pid = 1954] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 95 (0x7f3da1a11400) [pid = 1954] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 94 (0x7f3da4128c00) [pid = 1954] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 93 (0x7f3db5314000) [pid = 1954] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 92 (0x7f3da9ac3400) [pid = 1954] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 91 (0x7f3db3c7c400) [pid = 1954] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 90 (0x7f3db486b800) [pid = 1954] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 89 (0x7f3dae567800) [pid = 1954] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 88 (0x7f3da9ac5000) [pid = 1954] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 87 (0x7f3dab9c2800) [pid = 1954] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 86 (0x7f3daee73400) [pid = 1954] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 85 (0x7f3da8ef4c00) [pid = 1954] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 84 (0x7f3dae28d400) [pid = 1954] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 83 (0x7f3db464b800) [pid = 1954] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 82 (0x7f3db40c9000) [pid = 1954] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 81 (0x7f3dabc30400) [pid = 1954] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 80 (0x7f3db3895800) [pid = 1954] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 79 (0x7f3db40cf800) [pid = 1954] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586106116]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 78 (0x7f3da5b1f800) [pid = 1954] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 77 (0x7f3dae2ac400) [pid = 1954] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 76 (0x7f3dae56ec00) [pid = 1954] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 75 (0x7f3da5537c00) [pid = 1954] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 74 (0x7f3db4a87400) [pid = 1954] [serial = 2201] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 73 (0x7f3db40c9400) [pid = 1954] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448586106116]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 72 (0x7f3db40c2400) [pid = 1954] [serial = 2185] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 71 (0x7f3daa861800) [pid = 1954] [serial = 2221] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 70 (0x7f3db4f37400) [pid = 1954] [serial = 2207] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 69 (0x7f3dae28c400) [pid = 1954] [serial = 2171] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 68 (0x7f3db3c79400) [pid = 1954] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 67 (0x7f3db3b83000) [pid = 1954] [serial = 2180] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 66 (0x7f3da1a11000) [pid = 1954] [serial = 2159] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 65 (0x7f3db4651000) [pid = 1954] [serial = 2195] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 64 (0x7f3db4e89800) [pid = 1954] [serial = 2204] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 63 (0x7f3db3a4a400) [pid = 1954] [serial = 2177] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 62 (0x7f3dac94b400) [pid = 1954] [serial = 2168] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 61 (0x7f3daa94b000) [pid = 1954] [serial = 2165] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 60 (0x7f3db5035400) [pid = 1954] [serial = 2210] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 59 (0x7f3db5316400) [pid = 1954] [serial = 2213] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 58 (0x7f3db4530800) [pid = 1954] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 57 (0x7f3db4523800) [pid = 1954] [serial = 2190] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 56 (0x7f3da9608800) [pid = 1954] [serial = 2162] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 55 (0x7f3da8ef3400) [pid = 1954] [serial = 2219] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 54 (0x7f3da1a17c00) [pid = 1954] [serial = 2218] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 53 (0x7f3da960e400) [pid = 1954] [serial = 2216] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 52 (0x7f3dae560400) [pid = 1954] [serial = 2174] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 51 (0x7f3db4870000) [pid = 1954] [serial = 2198] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 50 (0x7f3dabc30c00) [pid = 1954] [serial = 2085] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 49 (0x7f3db3893c00) [pid = 1954] [serial = 2124] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 48 (0x7f3dbeb0f000) [pid = 1954] [serial = 2055] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 47 (0x7f3dab90d400) [pid = 1954] [serial = 2082] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 46 (0x7f3daa1d2400) [pid = 1954] [serial = 2079] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 45 (0x7f3dae00f400) [pid = 1954] [serial = 2157] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 44 (0x7f3dacba2800) [pid = 1954] [serial = 2094] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 43 (0x7f3db3889400) [pid = 1954] [serial = 2133] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 42 (0x7f3dae008800) [pid = 1954] [serial = 2102] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 41 (0x7f3dac4b4800) [pid = 1954] [serial = 2088] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 40 (0x7f3db500b000) [pid = 1954] [serial = 2208] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 39 (0x7f3dad143c00) [pid = 1954] [serial = 2097] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 38 (0x7f3dae2a6000) [pid = 1954] [serial = 2112] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 37 (0x7f3db3a49400) [pid = 1954] [serial = 2127] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 36 (0x7f3daee5b800) [pid = 1954] [serial = 2118] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 35 (0x7f3daea2bc00) [pid = 1954] [serial = 2115] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 34 (0x7f3db36c1400) [pid = 1954] [serial = 2121] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 33 (0x7f3dae1e5800) [pid = 1954] [serial = 2107] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 32 (0x7f3db3b88400) [pid = 1954] [serial = 2130] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 31 (0x7f3db4f32c00) [pid = 1954] [serial = 2205] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 30 (0x7f3dac7dfc00) [pid = 1954] [serial = 2091] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 29 (0x7f3dae00c000) [pid = 1954] [serial = 2169] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 28 (0x7f3dab9ba800) [pid = 1954] [serial = 2166] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 27 (0x7f3db5034c00) [pid = 1954] [serial = 2211] [outer = (nil)] [url = about:blank]
17:02:22 INFO - PROCESS | 1954 | --DOMWINDOW == 26 (0x7f3daa1cd800) [pid = 1954] [serial = 2163] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 25 (0x7f3daee7fc00) [pid = 1954] [serial = 2175] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 24 (0x7f3db40cdc00) [pid = 1954] [serial = 2186] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 23 (0x7f3db4649000) [pid = 1954] [serial = 2191] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 22 (0x7f3db594a800) [pid = 1954] [serial = 2214] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 21 (0x7f3db46c7000) [pid = 1954] [serial = 2196] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 20 (0x7f3da5535800) [pid = 1954] [serial = 2160] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 19 (0x7f3db3b86800) [pid = 1954] [serial = 2178] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 18 (0x7f3dae3a1c00) [pid = 1954] [serial = 2172] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 17 (0x7f3db3cc2c00) [pid = 1954] [serial = 2181] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 16 (0x7f3db4e89400) [pid = 1954] [serial = 2202] [outer = (nil)] [url = about:blank]
17:02:29 INFO - PROCESS | 1954 | --DOMWINDOW == 15 (0x7f3db4a89c00) [pid = 1954] [serial = 2199] [outer = (nil)] [url = about:blank]
17:02:32 INFO - PROCESS | 1954 | MARIONETTE LOG: INFO: Timeout fired
17:02:32 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
17:02:32 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
17:02:32 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
17:02:32 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30623ms
17:02:32 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
17:02:32 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5177000 == 8 [pid = 1954] [id = 793]
17:02:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 16 (0x7f3da411d800) [pid = 1954] [serial = 2223] [outer = (nil)]
17:02:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 17 (0x7f3da4124000) [pid = 1954] [serial = 2224] [outer = 0x7f3da411d800]
17:02:32 INFO - PROCESS | 1954 | 1448586152764 Marionette INFO loaded listener.js
17:02:32 INFO - PROCESS | 1954 | ++DOMWINDOW == 18 (0x7f3da5536400) [pid = 1954] [serial = 2225] [outer = 0x7f3da411d800]
17:02:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5175800 == 9 [pid = 1954] [id = 794]
17:02:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 19 (0x7f3da5b25800) [pid = 1954] [serial = 2226] [outer = (nil)]
17:02:34 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da518f000 == 10 [pid = 1954] [id = 795]
17:02:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 20 (0x7f3da5b27800) [pid = 1954] [serial = 2227] [outer = (nil)]
17:02:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 21 (0x7f3da5b28000) [pid = 1954] [serial = 2228] [outer = 0x7f3da5b27800]
17:02:34 INFO - PROCESS | 1954 | ++DOMWINDOW == 22 (0x7f3da5b28400) [pid = 1954] [serial = 2229] [outer = 0x7f3da5b25800]
17:02:38 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3dac708000 == 9 [pid = 1954] [id = 792]
17:02:40 INFO - PROCESS | 1954 | --DOMWINDOW == 21 (0x7f3dab9b6c00) [pid = 1954] [serial = 2222] [outer = (nil)] [url = about:blank]
17:02:40 INFO - PROCESS | 1954 | --DOMWINDOW == 20 (0x7f3da4124000) [pid = 1954] [serial = 2224] [outer = (nil)] [url = about:blank]
17:02:40 INFO - PROCESS | 1954 | --DOMWINDOW == 19 (0x7f3da91c6400) [pid = 1954] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
17:03:02 INFO - PROCESS | 1954 | MARIONETTE LOG: INFO: Timeout fired
17:03:02 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"
17:03:02 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
17:03:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:03:02 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
17:03:02 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
17:03:02 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
17:03:02 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
17:03:02 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30520ms
17:03:02 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
17:03:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5175800 == 8 [pid = 1954] [id = 794]
17:03:03 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da518f000 == 7 [pid = 1954] [id = 795]
17:03:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da5185800 == 8 [pid = 1954] [id = 796]
17:03:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 20 (0x7f3da4124c00) [pid = 1954] [serial = 2230] [outer = (nil)]
17:03:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 21 (0x7f3da5537400) [pid = 1954] [serial = 2231] [outer = 0x7f3da4124c00]
17:03:03 INFO - PROCESS | 1954 | 1448586183232 Marionette INFO loaded listener.js
17:03:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 22 (0x7f3da5542400) [pid = 1954] [serial = 2232] [outer = 0x7f3da4124c00]
17:03:03 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da577a000 == 9 [pid = 1954] [id = 797]
17:03:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 23 (0x7f3da5b22400) [pid = 1954] [serial = 2233] [outer = (nil)]
17:03:03 INFO - PROCESS | 1954 | ++DOMWINDOW == 24 (0x7f3da5b27c00) [pid = 1954] [serial = 2234] [outer = 0x7f3da5b22400]
17:03:15 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5177000 == 8 [pid = 1954] [id = 793]
17:03:15 INFO - PROCESS | 1954 | --DOMWINDOW == 23 (0x7f3da5b28400) [pid = 1954] [serial = 2229] [outer = 0x7f3da5b25800] [url = about:blank]
17:03:15 INFO - PROCESS | 1954 | --DOMWINDOW == 22 (0x7f3da5b28000) [pid = 1954] [serial = 2228] [outer = 0x7f3da5b27800] [url = about:blank]
17:03:16 INFO - PROCESS | 1954 | --DOMWINDOW == 21 (0x7f3da5b27800) [pid = 1954] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
17:03:16 INFO - PROCESS | 1954 | --DOMWINDOW == 20 (0x7f3da5b25800) [pid = 1954] [serial = 2226] [outer = (nil)] [url = about:blank]
17:03:17 INFO - PROCESS | 1954 | --DOMWINDOW == 19 (0x7f3da5536400) [pid = 1954] [serial = 2225] [outer = (nil)] [url = about:blank]
17:03:17 INFO - PROCESS | 1954 | --DOMWINDOW == 18 (0x7f3da5537400) [pid = 1954] [serial = 2231] [outer = (nil)] [url = about:blank]
17:03:17 INFO - PROCESS | 1954 | --DOMWINDOW == 17 (0x7f3da411d800) [pid = 1954] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
17:03:33 INFO - PROCESS | 1954 | MARIONETTE LOG: INFO: Timeout fired
17:03:33 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
17:03:33 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30473ms
17:03:33 INFO - TEST-START | /screen-orientation/onchange-event.html
17:03:33 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da577a000 == 7 [pid = 1954] [id = 797]
17:03:33 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da517d800 == 8 [pid = 1954] [id = 798]
17:03:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 18 (0x7f3da4121800) [pid = 1954] [serial = 2235] [outer = (nil)]
17:03:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 19 (0x7f3da5534400) [pid = 1954] [serial = 2236] [outer = 0x7f3da4121800]
17:03:33 INFO - PROCESS | 1954 | 1448586213762 Marionette INFO loaded listener.js
17:03:33 INFO - PROCESS | 1954 | ++DOMWINDOW == 20 (0x7f3da5542000) [pid = 1954] [serial = 2237] [outer = 0x7f3da4121800]
17:03:45 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5185800 == 7 [pid = 1954] [id = 796]
17:03:45 INFO - PROCESS | 1954 | --DOMWINDOW == 19 (0x7f3da5b27c00) [pid = 1954] [serial = 2234] [outer = 0x7f3da5b22400] [url = about:blank]
17:03:45 INFO - PROCESS | 1954 | --DOMWINDOW == 18 (0x7f3da5b22400) [pid = 1954] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
17:03:47 INFO - PROCESS | 1954 | --DOMWINDOW == 17 (0x7f3da5534400) [pid = 1954] [serial = 2236] [outer = (nil)] [url = about:blank]
17:03:47 INFO - PROCESS | 1954 | --DOMWINDOW == 16 (0x7f3da4124c00) [pid = 1954] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
17:03:53 INFO - PROCESS | 1954 | --DOMWINDOW == 15 (0x7f3da5542400) [pid = 1954] [serial = 2232] [outer = (nil)] [url = about:blank]
17:04:03 INFO - PROCESS | 1954 | MARIONETTE LOG: INFO: Timeout fired
17:04:03 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
17:04:03 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
17:04:03 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30520ms
17:04:03 INFO - TEST-START | /screen-orientation/orientation-api.html
17:04:04 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da517c800 == 8 [pid = 1954] [id = 799]
17:04:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 16 (0x7f3da4123800) [pid = 1954] [serial = 2238] [outer = (nil)]
17:04:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 17 (0x7f3da4129c00) [pid = 1954] [serial = 2239] [outer = 0x7f3da4123800]
17:04:04 INFO - PROCESS | 1954 | 1448586244299 Marionette INFO loaded listener.js
17:04:04 INFO - PROCESS | 1954 | ++DOMWINDOW == 18 (0x7f3da553f400) [pid = 1954] [serial = 2240] [outer = 0x7f3da4123800]
17:04:05 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
17:04:05 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
17:04:05 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
17:04:05 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1035ms
17:04:05 INFO - TEST-START | /screen-orientation/orientation-reading.html
17:04:05 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da578f800 == 9 [pid = 1954] [id = 800]
17:04:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 19 (0x7f3da4124000) [pid = 1954] [serial = 2241] [outer = (nil)]
17:04:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 20 (0x7f3da8eec400) [pid = 1954] [serial = 2242] [outer = 0x7f3da4124000]
17:04:05 INFO - PROCESS | 1954 | 1448586245391 Marionette INFO loaded listener.js
17:04:05 INFO - PROCESS | 1954 | ++DOMWINDOW == 21 (0x7f3da8ef7400) [pid = 1954] [serial = 2243] [outer = 0x7f3da4124000]
17:04:06 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
17:04:06 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
17:04:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
17:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:04:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
17:04:06 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
17:04:06 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
17:04:06 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
17:04:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
17:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:04:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
17:04:06 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
17:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:04:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:04:06 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
17:04:06 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1135ms
17:04:06 INFO - TEST-START | /selection/Document-open.html
17:04:06 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da980e800 == 10 [pid = 1954] [id = 801]
17:04:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 22 (0x7f3da91c5400) [pid = 1954] [serial = 2244] [outer = (nil)]
17:04:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 23 (0x7f3da91c9c00) [pid = 1954] [serial = 2245] [outer = 0x7f3da91c5400]
17:04:06 INFO - PROCESS | 1954 | 1448586246468 Marionette INFO loaded listener.js
17:04:06 INFO - PROCESS | 1954 | ++DOMWINDOW == 24 (0x7f3da9612000) [pid = 1954] [serial = 2246] [outer = 0x7f3da91c5400]
17:04:07 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da41b1000 == 11 [pid = 1954] [id = 802]
17:04:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 25 (0x7f3da9ac4400) [pid = 1954] [serial = 2247] [outer = (nil)]
17:04:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 26 (0x7f3da9612400) [pid = 1954] [serial = 2248] [outer = 0x7f3da9ac4400]
17:04:07 INFO - PROCESS | 1954 | ++DOMWINDOW == 27 (0x7f3da960dc00) [pid = 1954] [serial = 2249] [outer = 0x7f3da9ac4400]
17:04:07 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 ""
17:04:07 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
17:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:04:07 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
17:04:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
17:04:07 INFO - TEST-OK | /selection/Document-open.html | took 1244ms
17:04:09 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da9a0a800 == 12 [pid = 1954] [id = 803]
17:04:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 28 (0x7f3da412ac00) [pid = 1954] [serial = 2250] [outer = (nil)]
17:04:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 29 (0x7f3da9ac9400) [pid = 1954] [serial = 2251] [outer = 0x7f3da412ac00]
17:04:09 INFO - PROCESS | 1954 | 1448586248715 Marionette INFO loaded listener.js
17:04:09 INFO - PROCESS | 1954 | ++DOMWINDOW == 30 (0x7f3daa1ccc00) [pid = 1954] [serial = 2252] [outer = 0x7f3da412ac00]
17:04:09 INFO - TEST-START | /selection/addRange.html
17:04:09 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:09 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:10 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:11 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:11 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:11 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:11 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:11 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:11 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:12 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:12 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:12 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:12 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:12 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:12 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:13 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:14 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:15 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:16 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:17 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:18 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:19 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:20 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:21 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:04:22 INFO - PROCESS | 1954 | [1954] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
17:04:22 INFO - PROCESS | 1954 | [1954] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
17:05:00 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da517d800 == 11 [pid = 1954] [id = 798]
17:05:00 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da517c800 == 10 [pid = 1954] [id = 799]
17:05:00 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da578f800 == 9 [pid = 1954] [id = 800]
17:05:00 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da980e800 == 8 [pid = 1954] [id = 801]
17:05:04 INFO - PROCESS | 1954 | --DOMWINDOW == 29 (0x7f3da9612400) [pid = 1954] [serial = 2248] [outer = 0x7f3da9ac4400] [url = about:blank]
17:05:06 INFO - PROCESS | 1954 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
17:05:06 INFO - PROCESS | 1954 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 28 (0x7f3da9ac9400) [pid = 1954] [serial = 2251] [outer = (nil)] [url = about:blank]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 27 (0x7f3da960dc00) [pid = 1954] [serial = 2249] [outer = (nil)] [url = about:blank]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 26 (0x7f3da91c9c00) [pid = 1954] [serial = 2245] [outer = (nil)] [url = about:blank]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 25 (0x7f3da8eec400) [pid = 1954] [serial = 2242] [outer = (nil)] [url = about:blank]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 24 (0x7f3da553f400) [pid = 1954] [serial = 2240] [outer = (nil)] [url = about:blank]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 23 (0x7f3da4129c00) [pid = 1954] [serial = 2239] [outer = (nil)] [url = about:blank]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 22 (0x7f3da5542000) [pid = 1954] [serial = 2237] [outer = (nil)] [url = about:blank]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 21 (0x7f3da4124000) [pid = 1954] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 20 (0x7f3da4121800) [pid = 1954] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 19 (0x7f3da91c5400) [pid = 1954] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 18 (0x7f3da4123800) [pid = 1954] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
17:05:06 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da41b1000 == 7 [pid = 1954] [id = 802]
17:05:06 INFO - PROCESS | 1954 | --DOMWINDOW == 17 (0x7f3da9ac4400) [pid = 1954] [serial = 2247] [outer = (nil)] [url = about:blank]
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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 ""
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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 ""
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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
17:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:07 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - Selection.addRange() tests
17:05:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:08 INFO - "
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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 ""
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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̈ḧ
17:05:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:08 INFO - "
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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 ""
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - Selection.addRange() tests
17:05:08 INFO - Selection.addRange() tests
17:05:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:08 INFO - "
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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 ""
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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̈ḧ
17:05:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:08 INFO - "
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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 ""
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 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
17:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:08 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
17:05:08 INFO - Selection.addRange() tests
17:05:09 INFO - Selection.addRange() tests
17:05:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:09 INFO - "
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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 ""
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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̈ḧ
17:05:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:09 INFO - "
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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 ""
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - Selection.addRange() tests
17:05:09 INFO - Selection.addRange() tests
17:05:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:09 INFO - "
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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 ""
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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̈ḧ
17:05:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:09 INFO - "
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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 ""
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:09 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 INFO - Selection.addRange() tests
17:05:10 INFO - Selection.addRange() tests
17:05:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:10 INFO - "
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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 ""
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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̈ḧ
17:05:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:10 INFO - "
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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 ""
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 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
17:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:10 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
17:05:10 INFO - Selection.addRange() tests
17:05:11 INFO - Selection.addRange() tests
17:05:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:11 INFO - "
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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 ""
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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̈ḧ
17:05:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:11 INFO - "
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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 ""
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - Selection.addRange() tests
17:05:11 INFO - Selection.addRange() tests
17:05:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:11 INFO - "
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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 ""
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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̈ḧ
17:05:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:11 INFO - "
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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 ""
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 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
17:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:11 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
17:05:11 INFO - Selection.addRange() tests
17:05:12 INFO - Selection.addRange() tests
17:05:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:12 INFO - "
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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 ""
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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̈ḧ
17:05:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:12 INFO - "
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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 ""
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 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
17:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:12 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
17:05:12 INFO - Selection.addRange() tests
17:05:13 INFO - Selection.addRange() tests
17:05:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:13 INFO - "
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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 ""
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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̈ḧ
17:05:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:13 INFO - "
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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 ""
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - Selection.addRange() tests
17:05:13 INFO - Selection.addRange() tests
17:05:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:13 INFO - "
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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 ""
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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̈ḧ
17:05:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:13 INFO - "
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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 ""
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 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
17:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:13 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
17:05:13 INFO - Selection.addRange() tests
17:05:14 INFO - Selection.addRange() tests
17:05:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:14 INFO - "
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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 ""
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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̈ḧ
17:05:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:14 INFO - "
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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 ""
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 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
17:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:14 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
17:05:14 INFO - Selection.addRange() tests
17:05:15 INFO - Selection.addRange() tests
17:05:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:15 INFO - "
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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 ""
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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̈ḧ
17:05:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:15 INFO - "
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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 ""
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - Selection.addRange() tests
17:05:15 INFO - Selection.addRange() tests
17:05:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:15 INFO - "
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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 ""
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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̈ḧ
17:05:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:15 INFO - "
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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 ""
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 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
17:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:15 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
17:05:15 INFO - Selection.addRange() tests
17:05:16 INFO - Selection.addRange() tests
17:05:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:16 INFO - "
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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 ""
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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̈ḧ
17:05:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:16 INFO - "
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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 ""
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 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
17:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:16 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
17:05:16 INFO - Selection.addRange() tests
17:05:17 INFO - Selection.addRange() tests
17:05:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:17 INFO - "
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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 ""
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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̈ḧ
17:05:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:17 INFO - "
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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 ""
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 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
17:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:17 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
17:05:17 INFO - Selection.addRange() tests
17:05:18 INFO - Selection.addRange() tests
17:05:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:18 INFO - "
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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 ""
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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̈ḧ
17:05:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:18 INFO - "
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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 ""
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 INFO - Selection.addRange() tests
17:05:18 INFO - Selection.addRange() tests
17:05:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:18 INFO - "
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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 ""
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:18 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
17:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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̈ḧ
17:05:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:19 INFO - "
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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 ""
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 INFO - Selection.addRange() tests
17:05:19 INFO - Selection.addRange() tests
17:05:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:19 INFO - "
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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 ""
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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̈ḧ
17:05:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:19 INFO - "
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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 ""
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 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
17:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:19 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
17:05:19 INFO - Selection.addRange() tests
17:05:20 INFO - Selection.addRange() tests
17:05:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:20 INFO - "
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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 ""
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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̈ḧ
17:05:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:20 INFO - "
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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 ""
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 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
17:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:20 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
17:05:20 INFO - Selection.addRange() tests
17:05:21 INFO - Selection.addRange() tests
17:05:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:21 INFO - "
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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 ""
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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̈ḧ
17:05:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:21 INFO - "
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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 ""
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 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
17:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:21 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
17:05:21 INFO - Selection.addRange() tests
17:05:22 INFO - Selection.addRange() tests
17:05:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:22 INFO - "
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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 ""
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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̈ḧ
17:05:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:22 INFO - "
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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 ""
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - Selection.addRange() tests
17:05:22 INFO - Selection.addRange() tests
17:05:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:22 INFO - "
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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 ""
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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̈ḧ
17:05:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:22 INFO - "
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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 ""
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 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
17:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:22 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
17:05:22 INFO - Selection.addRange() tests
17:05:23 INFO - Selection.addRange() tests
17:05:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:23 INFO - "
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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 ""
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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̈ḧ
17:05:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:23 INFO - "
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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 ""
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - Selection.addRange() tests
17:05:23 INFO - Selection.addRange() tests
17:05:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:23 INFO - "
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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 ""
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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̈ḧ
17:05:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:23 INFO - "
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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 ""
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:23 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 INFO - Selection.addRange() tests
17:05:24 INFO - Selection.addRange() tests
17:05:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:24 INFO - "
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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 ""
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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̈ḧ
17:05:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:24 INFO - "
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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 ""
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 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
17:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:24 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
17:05:24 INFO - Selection.addRange() tests
17:05:25 INFO - Selection.addRange() tests
17:05:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:25 INFO - "
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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 ""
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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̈ḧ
17:05:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:25 INFO - "
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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 ""
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 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
17:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:25 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
17:05:25 INFO - Selection.addRange() tests
17:05:26 INFO - Selection.addRange() tests
17:05:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:26 INFO - "
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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 ""
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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̈ḧ
17:05:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:26 INFO - "
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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 ""
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - Selection.addRange() tests
17:05:26 INFO - Selection.addRange() tests
17:05:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:26 INFO - "
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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 ""
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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̈ḧ
17:05:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:26 INFO - "
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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 ""
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 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
17:05:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:26 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
17:05:26 INFO - Selection.addRange() tests
17:05:27 INFO - Selection.addRange() tests
17:05:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:27 INFO - "
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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 ""
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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̈ḧ
17:05:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:27 INFO - "
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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 ""
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - Selection.addRange() tests
17:05:27 INFO - Selection.addRange() tests
17:05:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:27 INFO - "
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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 ""
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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̈ḧ
17:05:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:27 INFO - "
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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 ""
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 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
17:05:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 INFO - Selection.addRange() tests
17:05:28 INFO - Selection.addRange() tests
17:05:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:28 INFO - "
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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 ""
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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̈ḧ
17:05:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:28 INFO - "
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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 ""
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 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
17:05:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:28 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
17:05:28 INFO - Selection.addRange() tests
17:05:29 INFO - Selection.addRange() tests
17:05:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:29 INFO - "
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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 ""
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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̈ḧ
17:05:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:29 INFO - "
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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 ""
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - Selection.addRange() tests
17:05:29 INFO - Selection.addRange() tests
17:05:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:29 INFO - "
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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 ""
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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̈ḧ
17:05:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:29 INFO - "
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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 ""
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 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
17:05:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:29 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
17:05:29 INFO - Selection.addRange() tests
17:05:30 INFO - Selection.addRange() tests
17:05:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:30 INFO - "
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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 ""
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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̈ḧ
17:05:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:30 INFO - "
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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 ""
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 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
17:05:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:30 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
17:05:30 INFO - Selection.addRange() tests
17:05:31 INFO - Selection.addRange() tests
17:05:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:31 INFO - "
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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 ""
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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̈ḧ
17:05:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:31 INFO - "
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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 ""
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - Selection.addRange() tests
17:05:31 INFO - Selection.addRange() tests
17:05:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:31 INFO - "
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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 ""
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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̈ḧ
17:05:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:31 INFO - "
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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 ""
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 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
17:05:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:31 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
17:05:31 INFO - Selection.addRange() tests
17:05:32 INFO - Selection.addRange() tests
17:05:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:32 INFO - "
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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 ""
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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̈ḧ
17:05:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:32 INFO - "
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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 ""
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 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
17:05:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:32 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
17:05:32 INFO - Selection.addRange() tests
17:05:32 INFO - Selection.addRange() tests
17:05:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:33 INFO - "
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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 ""
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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̈ḧ
17:05:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:33 INFO - "
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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 ""
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - Selection.addRange() tests
17:05:33 INFO - Selection.addRange() tests
17:05:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:33 INFO - "
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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 ""
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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̈ḧ
17:05:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:33 INFO - "
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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 ""
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 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
17:05:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:33 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
17:05:33 INFO - Selection.addRange() tests
17:05:34 INFO - Selection.addRange() tests
17:05:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:34 INFO - "
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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 ""
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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̈ḧ
17:05:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:34 INFO - "
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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 ""
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 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
17:05:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:34 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
17:05:34 INFO - Selection.addRange() tests
17:05:35 INFO - Selection.addRange() tests
17:05:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:35 INFO - "
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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 ""
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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̈ḧ
17:05:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:35 INFO - "
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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 ""
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 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
17:05:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:35 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
17:05:35 INFO - Selection.addRange() tests
17:05:36 INFO - Selection.addRange() tests
17:05:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:36 INFO - "
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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 ""
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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̈ḧ
17:05:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:36 INFO - "
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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 ""
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 INFO - Selection.addRange() tests
17:05:36 INFO - Selection.addRange() tests
17:05:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:36 INFO - "
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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 ""
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:36 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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̈ḧ
17:05:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:37 INFO - "
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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 ""
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 INFO - Selection.addRange() tests
17:05:37 INFO - Selection.addRange() tests
17:05:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:37 INFO - "
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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 ""
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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̈ḧ
17:05:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:37 INFO - "
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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 ""
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 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
17:05:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:37 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
17:05:37 INFO - Selection.addRange() tests
17:05:38 INFO - Selection.addRange() tests
17:05:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:38 INFO - "
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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 ""
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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̈ḧ
17:05:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:38 INFO - "
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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 ""
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - Selection.addRange() tests
17:05:38 INFO - Selection.addRange() tests
17:05:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:38 INFO - "
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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 ""
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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̈ḧ
17:05:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:38 INFO - "
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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 ""
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:38 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 INFO - Selection.addRange() tests
17:05:39 INFO - Selection.addRange() tests
17:05:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:39 INFO - "
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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 ""
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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̈ḧ
17:05:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:39 INFO - "
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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 ""
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 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
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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
17:05:39 INFO - Selection.addRange() tests
17:05:39 INFO - Selection.addRange() tests
17:05:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:39 INFO - "
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:39 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 ""
17:05:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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̈ḧ
17:05:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:40 INFO - "
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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 ""
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - Selection.addRange() tests
17:05:40 INFO - Selection.addRange() tests
17:05:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:40 INFO - "
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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 ""
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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̈ḧ
17:05:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:40 INFO - "
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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 ""
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 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
17:05:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:40 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
17:05:40 INFO - Selection.addRange() tests
17:05:41 INFO - Selection.addRange() tests
17:05:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:41 INFO - "
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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 ""
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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̈ḧ
17:05:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:41 INFO - "
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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 ""
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - Selection.addRange() tests
17:05:41 INFO - Selection.addRange() tests
17:05:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:41 INFO - "
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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 ""
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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̈ḧ
17:05:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:41 INFO - "
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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 ""
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 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
17:05:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:41 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
17:05:41 INFO - Selection.addRange() tests
17:05:42 INFO - Selection.addRange() tests
17:05:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:42 INFO - "
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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 ""
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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̈ḧ
17:05:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:42 INFO - "
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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 ""
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - Selection.addRange() tests
17:05:42 INFO - Selection.addRange() tests
17:05:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:42 INFO - "
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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 ""
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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̈ḧ
17:05:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:42 INFO - "
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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 ""
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:42 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 INFO - Selection.addRange() tests
17:05:43 INFO - Selection.addRange() tests
17:05:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:43 INFO - "
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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 ""
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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̈ḧ
17:05:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:43 INFO - "
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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 ""
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 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
17:05:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:43 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
17:05:43 INFO - Selection.addRange() tests
17:05:43 INFO - Selection.addRange() tests
17:05:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:44 INFO - "
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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 ""
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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̈ḧ
17:05:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:44 INFO - "
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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 ""
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - Selection.addRange() tests
17:05:44 INFO - Selection.addRange() tests
17:05:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:44 INFO - "
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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 ""
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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̈ḧ
17:05:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:44 INFO - "
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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 ""
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 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
17:05:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:44 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
17:05:44 INFO - Selection.addRange() tests
17:05:45 INFO - Selection.addRange() tests
17:05:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:45 INFO - "
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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 ""
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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̈ḧ
17:05:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:45 INFO - "
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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 ""
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - Selection.addRange() tests
17:05:45 INFO - Selection.addRange() tests
17:05:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:45 INFO - "
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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 ""
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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̈ḧ
17:05:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:05:45 INFO - "
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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 ""
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 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
17:05:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:05:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:05:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:05:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:05:45 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
17:05:45 INFO - - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 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 () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 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 () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 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 () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 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 () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:07:22 INFO - root.query(q)
17:07:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:07:22 INFO - root.queryAll(q)
17:07:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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 () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
17:07:23 INFO - root.query(q)
17:07:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:07:23 INFO - root.queryAll(q)
17:07:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:07:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:23 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
17:07:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5775000 == 17 [pid = 1954] [id = 805]
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3daa841000 == 16 [pid = 1954] [id = 815]
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5774800 == 15 [pid = 1954] [id = 814]
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9a6a000 == 14 [pid = 1954] [id = 809]
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5789000 == 13 [pid = 1954] [id = 813]
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da578b800 == 12 [pid = 1954] [id = 812]
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db9c66000 == 11 [pid = 1954] [id = 811]
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3db5e2c000 == 10 [pid = 1954] [id = 806]
17:07:24 INFO - PROCESS | 1954 | --DOCSHELL 0x7f3da5778000 == 9 [pid = 1954] [id = 810]
17:07:24 INFO - PROCESS | 1954 | --DOMWINDOW == 43 (0x7f3da5b25800) [pid = 1954] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
17:07:24 INFO - PROCESS | 1954 | --DOMWINDOW == 42 (0x7f3da9ac2000) [pid = 1954] [serial = 2265] [outer = (nil)] [url = about:blank]
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:24 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:25 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
17:07:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
17:07:26 INFO - #descendant-div2 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
17:07:26 INFO - #descendant-div2 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - >
17:07:26 INFO - #child-div2 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - >
17:07:26 INFO - #child-div2 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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>
17:07:26 INFO - #child-div2 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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>
17:07:26 INFO - #child-div2 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - >#child-div2 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - >#child-div2 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - +
17:07:26 INFO - #adjacent-p3 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - +
17:07:26 INFO - #adjacent-p3 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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+
17:07:26 INFO - #adjacent-p3 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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+
17:07:26 INFO - #adjacent-p3 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - +#adjacent-p3 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - +#adjacent-p3 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - ~
17:07:26 INFO - #sibling-p3 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - ~
17:07:26 INFO - #sibling-p3 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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~
17:07:26 INFO - #sibling-p3 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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~
17:07:26 INFO - #sibling-p3 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - ~#sibling-p3 - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - ~#sibling-p3 - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO -
17:07:26 INFO - ,
17:07:26 INFO -
17:07:26 INFO - #group strong - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO -
17:07:26 INFO - ,
17:07:26 INFO -
17:07:26 INFO - #group strong - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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,
17:07:26 INFO - #group strong - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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,
17:07:26 INFO - #group strong - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - ,#group strong - root.queryAll is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - ,#group strong - root.query is not a function
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 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
17:07:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:07:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
17:07:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:07:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:07:26 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 10760ms
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 41 (0x7f3da3b5e800) [pid = 1954] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 40 (0x7f3da4126c00) [pid = 1954] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 39 (0x7f3da8ef7000) [pid = 1954] [serial = 2275] [outer = (nil)] [url = about:blank]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 38 (0x7f3da3b50800) [pid = 1954] [serial = 2270] [outer = (nil)] [url = about:blank]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 37 (0x7f3da5b2c800) [pid = 1954] [serial = 2273] [outer = (nil)] [url = about:blank]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 36 (0x7f3da5b5b800) [pid = 1954] [serial = 2281] [outer = (nil)] [url = about:blank]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 35 (0x7f3da8d2cc00) [pid = 1954] [serial = 2279] [outer = (nil)] [url = about:blank]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 34 (0x7f3da4129000) [pid = 1954] [serial = 2278] [outer = (nil)] [url = about:blank]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 33 (0x7f3da960dc00) [pid = 1954] [serial = 2284] [outer = (nil)] [url = about:blank]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 32 (0x7f3daa1ca400) [pid = 1954] [serial = 2287] [outer = (nil)] [url = about:blank]
17:07:26 INFO - PROCESS | 1954 | --DOMWINDOW == 31 (0x7f3da91df400) [pid = 1954] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
17:07:26 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
17:07:27 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da90ab000 == 10 [pid = 1954] [id = 819]
17:07:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 32 (0x7f3da553b000) [pid = 1954] [serial = 2294] [outer = (nil)]
17:07:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 33 (0x7f3da554a800) [pid = 1954] [serial = 2295] [outer = 0x7f3da553b000]
17:07:27 INFO - PROCESS | 1954 | 1448586447250 Marionette INFO loaded listener.js
17:07:27 INFO - PROCESS | 1954 | ++DOMWINDOW == 34 (0x7f3da8ed6800) [pid = 1954] [serial = 2296] [outer = 0x7f3da553b000]
17:07:28 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
17:07:28 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
17:07:28 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 "
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
17:07:28 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"
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
17:07:28 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
17:07:28 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 "
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
17:07:28 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"
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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 { "
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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"
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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 { "
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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"
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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 { "
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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"
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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 { "
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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"
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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 { "
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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"
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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 { "
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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]
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 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"
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:07:28 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:07:28 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1255ms
17:07:28 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
17:07:28 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3daa841000 == 11 [pid = 1954] [id = 820]
17:07:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 35 (0x7f3da1a15800) [pid = 1954] [serial = 2297] [outer = (nil)]
17:07:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 36 (0x7f3da5549800) [pid = 1954] [serial = 2298] [outer = 0x7f3da1a15800]
17:07:28 INFO - PROCESS | 1954 | 1448586448643 Marionette INFO loaded listener.js
17:07:28 INFO - PROCESS | 1954 | ++DOMWINDOW == 37 (0x7f3dd6e62400) [pid = 1954] [serial = 2299] [outer = 0x7f3da1a15800]
17:07:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da981e000 == 12 [pid = 1954] [id = 821]
17:07:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 38 (0x7f3da3b67400) [pid = 1954] [serial = 2300] [outer = (nil)]
17:07:29 INFO - PROCESS | 1954 | ++DOCSHELL 0x7f3da981f800 == 13 [pid = 1954] [id = 822]
17:07:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 39 (0x7f3da3b6a400) [pid = 1954] [serial = 2301] [outer = (nil)]
17:07:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 40 (0x7f3da3b6e000) [pid = 1954] [serial = 2302] [outer = 0x7f3da3b6a400]
17:07:29 INFO - PROCESS | 1954 | ++DOMWINDOW == 41 (0x7f3da3b70c00) [pid = 1954] [serial = 2303] [outer = 0x7f3da3b67400]
17:07:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
17:07:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:30 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
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:30 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:30 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
17:07:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 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
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
17:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
17:07:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
17:07:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:07:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:07:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:07:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */